Перейти к публикации

Тэги на IIS


Рекомендованные сообщения

Здраствуйте. При открытии руских тэгов сервер выдает ошибку 404, при этом тэги с латинскими буквами обрабатывает нормально. Сервер IIS + phpFastCGI+ ISAPI_Rewirite, не обрабатываются только парвила содержашие кодированый url, например http://site.ru/tags/%EF%EE/

Сайт тестовый.

Ссылка на сообщение
Поделиться на других сайтах

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт.

Ссылка на сообщение
Поделиться на других сайтах

Кто преобразовавает сылки вида /tags/по в /tags/%EF%EE/ скрипт или браузер?

Сервер IIS декодирует руские тэги в другие запросы в кодированом url.

Запрос /tags/%EF%EE/ нормально обрабатывается как по.

PATTERN_MATCH Pattern="^tags/([^/]*)(/?)$", Input="tags/по/", Negate="false", Matched="true"

Но при выполнении правила rewirite преобразовывается в tags/%D0%BF%D0%BE/

REWRITE_ACTION Substitution="index.php?do=tags&tag={UrlEncode:{R:1}}", RewriteURL="/index.php?do=tags&tag=%D0%BF%D0%BE", AppendQueryString="true", LogRewrittenURL="false"

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...