Я пытаюсь сделать несколько простую вещь без везения - я хочу отображать символы на иврите/арабском языке в своем URL-адресе.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.
Как исправить эту проблему?
Один трюк, который стоит попробовать, может активировать «DirectoryIndex» и увидеть, какие URL-адреса Apache сам обслуживает на этой странице. –
Спасибо Pekka. он видит% 25D7% 2590m.php (на каждый процент добавлено 25 номеров), почему? Как я могу это исправить? – Tom
'% 25' - это hex-escape для'% '. Это означает, что вы используете экранированное имя для имени файла. Вам нужно создать файл с реальным символом в его имени. –