Apache переписывает ошибку правил

Некоторые правила работают правильно, и все правильно настраивается в conf файлах для разрешения, переписывает для работы правильно, Но некоторые правила перестали работать или могут быть строкой URL doesnot, достигают того правила, и уже перенаправляется.

Как для этого правила-

RewriteRule coach/(.*)$ coach.php?coach=$1

Если я называю URL-> localhost/coach/fitness tt перенаправляется к localhost/coach.php и не доберитесь, параметрический усилитель получен в php файле.

Теперь, если я изменяю это правило на

RewriteRule coach/(.*)$ cp.php?coach=$1

и также измените имя файла от coach.php в моем dir к cp.php Затем, это работает превосходное на данный URL, и доберитесь, параметрический усилитель получен.

Таким образом, проблема состоит в том, если файл с именем строки URL существует, это перенаправляется в тот файл только, и никакие правила перенаправления не применяются.

0
задан 29 October 2017 в 11:39

1 ответ

Используйте следующее наверху Вашего .htaccess файл

# Options -Multiviews #
0
ответ дан 2 November 2019 в 00:39

Другие вопросы по тегам:

Похожие вопросы: