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