Задать вопрос
@freshik312

Что не так в моем синтаксисе htacces?

Здравствуйте, срочный вопрос ...
мой htaccess
RewriteRule ^papka/(.*\.html)$ /index.php?url=$1
RewriteRule ^papka/read/(.*)/(.*)\.html$ /index.php?read=$1&img=$2

при переходе на papka/read/123.html сайт продолжает читать как papka/123.html
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dodo512
^papka/(.*\.html)$
.* означает любое количество любых символов, т.е. может совпасть с read/123.
Нужен шаблон [^/]+ означающий любые символы кроме /.
^papka/([^/]+\.html)$

Или просто поменять местами правила, чтобы шаблон ^papka/read/(.*)/(.*)\.html$ проверялся первым.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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