Проблема с японскими/международными символами при перезаписи URL-адреса IIS7

У меня есть друг с японским блогом, использующим wordpress, у него красивый URL. В основном domain.com/postname. Ну пример URL может быть. "домен.com/テスト". Его блог размещен на веб-сервере Apache.

Я использую IIS7 и пытаюсь, чтобы мой японский блог работал так, как должен, и чтобы «domain.com/テスト» отображал только один пост, когда вы посещаете этот URL-адрес. Я думаю, что это как-то связано с кодировкой URL. Я не могу найти слишком много информации о utf-8 или о том, как заставить международные символы работать в URL-адресе.

Любая помощь в этом была бы отличной. Я думаю, что должен что-то изменить в файле web.config, но не уверен. У меня не было большого опыта работы с IIS7.

Спасибо.


person Buddy Lindsey    schedule 27.10.2009    source источник
comment
Это вопрос конфигурации WordPress, поэтому его следует переместить в раздел serverfault или superuser.   -  person    schedule 27.10.2009
comment
Я не думаю, что это проблема с конфигурацией wordpress, так как у меня есть web.config по умолчанию для перезаписи URL-адресов для IIS, и он отлично работает, за исключением японского языка. Я не могу найти много информации о переписывании URL-адресов и международных символах в целом.   -  person Buddy Lindsey    schedule 27.10.2009
comment
Я провел быстрое исследование в Google и обнаружил, что вы нашли решение в другом сообществе: форумы. .iis.net/p/1162119/1922400.aspx. Не забудьте также принести его сюда, так как он может быть полезен другим людям!   -  person GmonC    schedule 28.10.2009


Ответы (1)


Это было взято из сообщения на форуме, ссылка на которое приведена выше.

Попробуйте добавить следующий код в начало файла wp-config.php:

if ( isset($_SERVER['UNENCODED_URL']) ) {
$_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];}
person Buddy Lindsey    schedule 23.04.2010