2015-01-08 4 views
0

У меня есть эти 2 ссылокURL с кириллицей словами не работает

<a href="my_path/РУБАШКИ.php">РУБАШКИ</a> // DOESN'T WORK 
<a href="my_path/newfile.php">try</a>  // WORKS 

Я уверен, что путь к файлам правильно, я думаю, что проблема связана с кириллицей.

Почему это происходит и как это исправить?

+1

Это специальные символы в URL, страшно ... вы контролируете кодировку своих страниц? – sodawillow

+1

Исправить это, не используя кириллицу по именам файлов. – DontVoteMeDown

+1

@ Aimcorz не возражает против них, очень много можно использовать нелатинские символы в URL-адресе. проблема в другом месте. – Banana

ответ

0

Попробуйте кодировать URL-адрес, например, используя urlencode("my_path/РУБАШКИ.php");. Это должно заботиться о стороне клиента. Если он все еще не работает, вам нужно изменить некоторые настройки сервера. Может быть, ваша кодировка файловой системы не соответствует кодировке вашего веб-сервера или что какой-либо плагин безопасности запрещает использование символов Unicode. Чтобы предоставить более конкретные инструкции, мне нужно знать вашу точную среду.

Just fyi: комментарии выше, безусловно, правы, говоря, что вы не должны использовать критические имена в файлах. Это просто вызывает ошибки.

0

Что делать, если вы попытаетесь это закодировано:

<a href="my_path/%D0%A0%D0%A3%D0%91%D0%90%D0%A8%D0%9A%D0%98.php">РУБАШКИ</a> 
+0

Это не работает, я попробовал это перед вашим ответом, но я получил ту же ошибку: 404 – splunk

Смежные вопросы