Рекомендованный угловой htaccess терпит неудачу любой маршрут с; - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь использовать .htaccess, рекомендованный в документации Angular:

RewriteEngine On
    # If an existing asset or directory is requested go to it as it is
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
    RewriteRule ^ - [L]
    # If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html

Однако у меня есть некоторые ссылки с параметрами, построенными на Angular, например:

/login;referrer=%2F

На этом я получаю

Not Found
The requested URL /login;referrer=/ was not found on this server.

При тестировании удаление %2F работает.Не могу сказать почему.

Я не смог выяснить, что в .htaccess мне нужно изменить, чтобы это работало;кажется, что он должен взять все, что не является каталогом или файлом, и передать его моему index.html.

...