Apache переписать ошибку правил
Некоторые правила работают правильно, и все правильно настроено в файлах conf, чтобы перезаписи работали правильно. Но некоторые правила не работают или, возможно, строка URL не достигает этого правила и уже перенаправлена.
Как для этого правила--
RewriteRule coach/(.*)$ coach.php?coach=$1
Если я позвоню по URL -> localhost/coach/fitness
ТТ перенаправляется на localhost/coach.php
и не получить параметр получить в файле php.
Теперь, если я изменю это правило на
RewriteRule coach/(.*)$ cp.php?coach=$1
а также измените имя файла с coach.php в моем каталоге на cp.php. Тогда он отлично работает для данного URL и получает параметр get.
Таким образом, проблема в том, что если файл с именем строки URL существует, он перенаправляется только в этот файл, и правила перенаправления не применяются.
1 ответ
Используйте следующие в верхней части вашего .htaccess
файл
# Options -Multiviews #