Отображение не-ascii символов в URL - PullRequest
0 голосов
/ 13 февраля 2011

Я пытаюсь создать страницу, которая будет отображать арабский / иврит в URL. например: www.mydomain.co.ar / אבא. php

Проблема в том, что когда я загружаю страницу на сервер Apache и пытаюсь перейти к ней страница либо с "www.mydomain.co.ar/ אבא. php" или путем кодирования процентов «www.mydomain.co.ar% D7% 90% D7% 91% D7% 90.php» Я получаю 404.

Затем я перечисляю каталог, и apache видит àáà.php . Я знаю, что есть способ показать не ASCII в URL, википедия делает это целую вечность.

Мои мысли могут быть .htaccess переписать? если так, как я могу сделать это?

1 Ответ

1 голос
/ 13 февраля 2011

Похоже, вы должны сообщить apache, что файловая система закодирована в UTF-8 (или как угодно).Может быть, здесь поможет запуск apache с активным языковым стандартом UTF-8 (LC_CTYPE=ar.utf8 или аналогичным).

Википедия анализирует URL-адреса в программном обеспечении PHP (а затем запрашивает базу данных о нужной статье), так что это необязательно скажите как Apache это делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...