[ПОМОЩЬ]

  • Автор темы Vikmaster
  • 44
  • Обновлено
  • 12, May 2024
  • #1
Привет, народ! Короткий вопрос: у меня проблема с функцией перенаправления .htaccess. ====
 RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.html [NC]
RewriteRule ^ %1 [R,NC]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\index.html [NC]
RewriteRule ^ %1 [R,NC]

## ## Internal Redirect
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html


Код (разметка): ====

Он работает хорошо, вырезая .html и index.html из URL-адреса в браузере, но когда появляется специальный символ, такой как острый знак à или другой ç, ã, он перенаправляется на символ из 3 кодовых символов:

Структура папки/файла:

/public_ftp/reidadedetizacaorj/orçamentobão.html

ФАКТИЧЕСКОЕ ПОВЕДЕНИЕ:

http://reidadedetizacaorj.com/or%C3%A7amentob%C3%A3o

ОЖИДАЕМОЕ ПОВЕДЕНИЕ:
http://reidadedetizacaorj.com/orçamentobão

Из-за этого хост gator показывает страницу 404, потому что, очевидно, потому что or%25C3%25A7amentob%25C3%25A3o не является файлом на сервере. Ребята, можете ли вы помочь мне внести необходимые изменения в файл .htaccess?

Vikmaster


Рег
10 Feb, 2012

Тем
2

Постов
2

Баллов
22
Тем
49554
Комментарии
57426
Опыт
552966

Интересно