Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Абра-кадабра в адресной строки


Автор: alexyNewEra 9.9.2007, 14:44
Ставлю на сервер Wiki, и вместо русских букв, в адресной троки отображается такое:
www.dom.com/wiki/index.php?title=%D0%A4%D0%BB%D0%B5%D1%88
Ставлю на локалке, всё работает нормально, ставлю на другом сервере (бесплатном) всё тоже отлично работает…
Что я только не делал, и типы таблиц менял в базе, и много чего… Просто не представляю в какой области вообще проблему искать… Думаю это что то в пхп нужно включить…
Если поможете, буду очень благодарный...

Автор: Всемогущий 9.9.2007, 14:54
это браузер автоматически URLcod`ирует параметры передаваемые скрипту,
имена директорий(виртуальных тоже) не кодируются.
Как говориться делайте выводы. 

Автор: alexyNewEra 9.9.2007, 20:18
Извините, но ваши слова мне ничего не сказали...

Автор: CyClon 9.9.2007, 20:19
Применяет urlencode браузером, обычно для всех символов "не латинского алфавита кроме цифр". Т.е. спец. знаки, русские буквы и т.д.

Автор: alexyNewEra 9.9.2007, 20:37
Ну дык а как сделать что бы отображалась кирилица? Почему на других сервероах всё нормально?

Автор: mishaSL 10.9.2007, 11:01
Цитата(alexyNewEra @  9.9.2007,  20:37 Найти цитируемый пост)
Ну дык а как сделать что бы отображалась кирилица?

отображалась где? в адресной строке? зачем вам там кириллица?

Автор: alexyNewEra 10.9.2007, 17:54
Не, ну допустим в Википедии в адресной строки отображается кирилица нормально:
http://ru.wikipedia.org/wiki/Заглавная_страница
А у мне нет:
http://site.com/wiki/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0 (...)

Так вот из за чего это?

Автор: ewolf 11.9.2007, 00:00
Из-за того, что браузер кодирует параметры запроса.

Попробуйте сделать по аналогии с wikipedia - ЧПУ

т.е. напишите
http://flash.com.ua/wiki/Заглавная_страница

Далее настройте mod_rewrite, чтобы он вызывал index.php
Как это сделать - http://www.mediawiki.org/wiki/Manual:Short_URL


Автор: mishaSL 11.9.2007, 10:43
Цитата(alexyNewEra @  10.9.2007,  17:54 Найти цитируемый пост)
Не, ну допустим в Википедии в адресной строки отображается кирилица нормально:
http://ru.wikipedia.org/wiki/Заглавная_страница
А у мне нет:
http://flash.com.ua/wiki/index.php?title=%...%D0%B0%D0%B2%D0 (...)

Так вот из за чего это?



alexyNewEra, это браузер кодирует русские символы и правильно делаетsmile Зачем тебе русские символы в адресной строке.

Автор: alexyNewEra 11.9.2007, 18:39
Всё ребят, решил вопрос...
Спасибо ewolf, ты мне оч помог... Теперь всё работает отлично...)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)