Ошибка правил перезаписи Apache

Некоторые правила работают правильно, и все все правильно настроено в файлах 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 существует, он перенаправляется только на этот файл и не применяется никаких правил перенаправления.

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

2 ответа

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

# Options -Multiviews #
0
ответ дан 18 July 2018 в 04:18

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

# Options -Multiviews #
0
ответ дан 24 July 2018 в 18:03

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

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