@tishevich

Как сделать правило замены для знака вопроса в .htaccess?

Добрый день!
вот такая у меня проблема, редко пользуюсь htaccess поэтому испытываю трудности, буду рад если кто сможет помочь

Чтобы файлы вида test1.ru/index.html-p=2310.html
отображались в браузере как test1.ru/index.html?p=2310.html
стоит правило:
RewriteCond %{QUERY_STRING} ^([^\?]+)$
RewriteRule ^(.*)$ /$1-%1?

Подскажите правило вот для такого случая:
чтобы файлы вида test1.ru/index.html%3Fp=2310.html
отображались как test1.ru/index.html?p=2310.html

И как их правильно записать оба чтобы они не конфликтовали друг с другом, чтобы обрабатывались оба типа файлов?

Побочный вопрос:
- я использовал тестер htaccess.mwl.be и он показывает что RewriteRule ^(.*)$ /$1%3F%1? все делает как надо, но на реальном сервере идет замена как test1.ru/index.htmlFp=2310.html Тестер неправильный?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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