Не отображаются кириллические имена директорий и файлов на сайте

artcrazy
На сайте с 20.03.2010
Offline
135
617

День добрый!

Есть сайт. Наименования страниц сайта и файлов на кириллице, физически расположены на сервере в папках сайта.

Например, страницы сайта:

сайт.рф/свадьба/венчание

сайт.рф/свадьба/фотосъемка

Физически находятся на сервере так:

/%D1%81%D0%B2%D0%B0%D0%B4%D1%8C%D0%B1%D0%B0/%D0%B2%D0%B5%D0%BD%D1%87%D0%B0%D0%BD%D0%B8%D0%B5

/%D1%81%D0%B2%D0%B0%D0%B4%D1%8C%D0%B1%D0%B0/%D1%84%D0%BE%D1%82%D0%BE%D1%81%D1%8A%D0%B5%D0%BC%D0%BA%D0%B0

Если в браузере переходим на такую страницу, то сервер отдает ошибку:

404 Not Found

The requested URL /свадьба/венчание was not found on this server.

PS:

1. Поменять наименования на латиницу нет возможности

2. Страницы сайта находятся физически на сервере, а не генерируются

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

Буду благодарен за советы.

Z
На сайте с 06.09.2012
Offline
129
#1
artcrazy:

Физически находятся на сервере так:
/%D1%81%D0%B2%D0%B0%D0%B4 ...

(приблизительно, что происходит)

Брузер перекодирует кириллицу в запросы вида /%D1%81.../

Веб сервер потом берет этот запрос и перекодирует обратно в /свадьба.../ в определенной кодировке и ищет папку свадьба на сервере.

У вас такой нету.

Либо создавайте нормальные имена, либо отключите дефолтное перекодирование (у некоторых веб серверов его можно отключить).

(есть еще особенности с кодировками)

Черный список врунов и обманщиков: ua-hosting.company, riaas.ru, takewyn.ru, yahoster/cadedic, Andreylab

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий