кириллический урл

[Удален]
1080

Добрый день!

Имею простой ХТМЛный сайт.

Адреса на нём имеют вид примерно такой:

http://url/Info-in-Привет-resort-Hello-43-ru/index.htm.

При нажатии на подобную ссылку: 404 - Not Found. Страницы залиты, понятное дело - страницы имеют Такое же название (т.е. помесь кириллицы и латиницы).

Слышал что подобная штука лечится правкой в .htaccess (мод рерайт).

Понятное дело, что лучше всего не использовать кириллицу в урле, но.. тогда придётся переименовывать вручную 1000 страниц и затем ещё и ссылки подправлять.. (

Может кто-нибудь сталкивался с подобной проблемой и знает её решение?

Заранее огромное спасибо.

LiteCat
На сайте с 03.05.2007
Offline
240
#1

1. Используйте ссылки в urlencode-виде (%xx).

либо

2. Имейте в виду кодировку (если имя файла в Unicode, а ссылка набрана в cp1251, то она не сработает), кодировка ссылки и имени файла на сервере должна совпадать.

[Удален]
#2

1. отпадает, т.к. поставить и исправить такое огромное кол-во ссылок не представляется возможным...

2. какую кодировку сервера вы имеете в виду? что касается самих страниц, то там виндовс-1251.. а как посмотреть кодировку имени файла на сервере? и как изменить? гугл молчит по этому поводу.

P
На сайте с 08.03.2007
Offline
250
#3

Мне кажется, проще ссылки поправить. Иначе постоянно будут с русскими ссылками проблемы и у клиентов, и у форумов, в которые попытаетесь эти ссылки вставить.

kil
На сайте с 03.04.2006
Offline
84
kil
#4

Точный url в студию!

Может быть дело в регистре??

BR
На сайте с 28.06.2008
Offline
75
#5
Welcome2:

Понятное дело, что лучше всего не использовать кириллицу в урле, но.. тогда придётся переименовывать вручную 1000 страниц и затем ещё и ссылки подправлять.. (

напишите (закажите) скрипт который это сделает (объем работ по написанию такого скрипта - 1-2 часа, если ссылки выглядят как <a href="...">)

размещение сайтов (http://www.brim.ru)
S
На сайте с 12.07.2008
Offline
39
#6
Welcome2:
тогда придётся переименовывать вручную 1000 страниц и затем ещё и ссылки подправлять..

Сталкивался с изменением ссылок на всем сайте сразу. Dreamweaver прекрасно справляется, меньше секунды.

Что отделяет нас от ...? Двери (http://www.prostodveri.ru/). Просто двери. Только нужно знать в какие входить.
RT
На сайте с 17.10.2008
Offline
1
#7

Всем ку два раза.

Примерно такая же проблема, но мне нужно чтобы сайт работал с русскими именами страниц, в админке хостинга перевожу сайт на UTF-8, кладу тестовую страницу тест.html. Результат в фаерфоксе работает в других нет, у хостера не стоит русский апач может в этом беда?

Мастер Йода
На сайте с 29.11.2006
Offline
135
#8

Для того что бы работали русские урлы кодировка ваших страниц должна совпадать с кодировкой сервера. то есть если ваш сервер имеет имена в UTF-8, а вы обращаетесь к файлам в 1251 то ничего хорошего не получится.

Соответственно надо знать в какой кодировке ваш сервер пишет имена файлов и уже под это подстраивать сайт.

мод-реврайтом наверно тоже можно выполнять перекодировку, но почему-то я думаю что это изврат.

Мастер Йода добавил 23.10.2008 в 00:47

RikkiTikkiTavi:
Всем ку два раза.
Примерно такая же проблема, но мне нужно чтобы сайт работал с русскими именами страниц, в админке хостинга перевожу сайт на UTF-8, кладу тестовую страницу тест.html. Результат в фаерфоксе работает в других нет, у хостера не стоит русский апач может в этом беда?

русский апач это точно беда. но в нем есть одна директива, которая отрубает все "русскости" и делает его просто апачем. какая - не помню.

кстати - просто интересо - а че это за хостер с русским апачем ? это же древность 10-ти летней давности.

НалетайТорописьПокупайЖивопись.рф (http://colmix.ru/paint.html) Офисная-Мебель-Петербург.рф (http://Офисная-Мебель-Петербург.рф/) - скидка для участников форума домены RU на продажу (/ru/forum/comment/8125673) и кириллица в spb.ru (/ru/forum/568196)
RT
На сайте с 17.10.2008
Offline
1
#9

Мастер Йода

не обращай внимания на колебания тёмной стороны силы, буквы в них вся правда.

[Удален]
#10

попробуй удалить htaccess и проверить

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