UTF-8 символов в URL - PullRequest
       0

UTF-8 символов в URL

1 голос
/ 15 ноября 2011

У меня есть два сайта, которые работают параллельно, один на английском, а другой на тайском языке. Только что закончили обновление английского сайта и теперь заглядываем на тайский сайт (для обновления). Они оба WordPress сайты. В WordPress (v 3.2.1) есть настройки -> постоянные ссылки. На английском сайте я недавно изменил это значение по умолчанию (www.mywebsite.com/?p=123) на /% category% /% postname% /, чтобы получить что-то вроде www.mywebsite.com/category/important-stuff/. Это прекрасно работает [требуется изменение файла .htaccess]. Теперь, возможно, сделаем то же самое на тайском сайте, где поля категории и названия содержат как английские символы, так и тайские символы UTF-8. По сути, мне просто интересно, если большинство сайтов, где страницы не являются английскими символами, в настоящее время в основном создают URL-адреса не английскими символами, и есть ли недостатки в этом. (или любые проблемы, связанные с URL-адресами UTF-8, созданными из постоянной ссылки / .htaccess в Wordpress) Помощь / совет приветствуются.

Ответы [ 2 ]

6 голосов
/ 03 апреля 2015

Для неанглийского URL: Я использую IIS с fcgi, и я нашел решение для неанглийских слагов в разных местах в сети: для иврита: здесь для получения дополнительной информации о переписывании и символах URL IIS7: здесь как правило, за исключением конфигурации IIS для красивого URL, вам нужно добавить в конец wp-config.php:

    if (isset($_SERVER['UNENCODED_URL']))
$_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];

здесь вы найдете больше о UNENCODED_URL

1 голос
/ 15 ноября 2011

Мой сайт на русском, но у меня нет кириллицы в URL. Раньше они были, но это доставляло больше неприятностей, чем я ожидал.

Минусы среди прочих

  • заключается в том, что официально вам нужно кодировать URL-адреса этих символов UTF-8, и это выглядит очень странно для пользователя. Больше информации в Википедии: http://en.wikipedia.org/wiki/Percent-encoding
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...