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 #
Другие вопросы по тегам