Не работает кодировка процентов URL - PullRequest
1 голос
/ 11 февраля 2011

Я пытаюсь сделать несколько простых вещей без удачи - я хочу отображать иврит / арабские символы в моем URL.

Например: я хочу, чтобы URL отображал файл с именем: aאm.php

Итак, я закодировал в процентах средние символы UTF8, и результат: a%D7%90m.php.Я загрузил a%D7%90m.php на свой сервер (Apache) и попытался запросить страницы www.example.com/a%D7%90m.php & www.example.com/a א m.php, но мой сервер ответил:

Запрошенный URL /a%D7%90m.php не найден на этом сервере.

Поэтому я попытался загрузить aאm.php (без кодировки процента), но опять не повезло при просмотреwww.example.com/a%D7%90m.php & www.example.com/a א m.php.

Как решить эту проблему?

1 Ответ

0 голосов
/ 14 марта 2011

Решение было установить мод переписать .htaccess на www.example.com.Например, если вы хотите, чтобы ваша ссылка была www.example.com/ عربية и файл www.example.com/arabic.php для фактической обработки запроса за кулисами, просто напишите этот код в файле .htaccess:

RewriteEngine 
OnRewriteRule ^عربية$ arabic.php 
...