Member 10666843 Ответов: 0

Угловой маршрут всегда нуждается в косой черте, если он нечувствителен к регистру


Я создал виртуальный каталог на IIS под названием SA, и если набрал "Localhost/SA "или" Localhost/Sa/", все работает нормально, но если я набрал URL-адрес, чувствительный к регистру, как этот" Localhost/Sa " без косой черты, то в конце концов маршруты не смогли вернуть ни одной страницы.
- если я отключу html5mode, он получит страницу "404 страница не найдена".
$locationProvider.html5Mode(ложь);

Что я уже пробовал:

- Вот обходные пути, которые я использовал :
$urlMatcherFactory.caseInsensitive(true);
    $urlMatcherFactory.strictMode(true); // or off nothing is work

    $urlRouterProvider.rule(function ($injector, $location) {
               var path = $location.path(), normalized = path;//.toLowerCase();
               template = path;

               if (path !== normalized) {
                  $location.replace().path(normalized);
               }
              }
           });

- попытался объединить " / "в конец URL-адреса, добавив $urlRouterProvider.rule, но он также не работает и не смог объединить" / " в конец URL-адреса до угловой начальной загрузки.

Я закончил с этим вопросом, пожалуйста, помогите.

0 Ответов