[ПОМОЩЬ]

  • Автор темы Antizanna
  • Обновлено
  • 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?

Antizanna


Рег
10 Feb, 2012

Тем
73

Постов
196

Баллов
581
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно