Atrax
(@atrax)
Ethical engineer
Не в браузере ли?
Fox и Chrome нормально url-энкодят ссылки.
А вот в IE это отключаемая опция. Кажется…
Использовал браузеры safari, ie, firefox, chrome — одно и тоже.
В браузере отображается ссылка с русскими буквами, а ошибку с иероглифами (Not Found 404) выдает уже в окне браузера.
Atrax
(@atrax)
Ethical engineer
В заголовках HTTP сервер какую кодировку возвращает?
Скорее всего включены ЧПУ, и выдаются русские буквы потому что они прописаны в ссылке (откройте например рубрику на редактирования и посмотрите). Для проверки включите отображение адресов по умолчанию, если будет все ок значит я прав.
Чтобы этого не было, поставьте плагин rus-to-lat. Для новых постов он изменит автоматом.
Упс, кодировка стоит iso-8859-1, если поменять тут же в браузере на utf-8 ошибка отображается нормально 🙂 Тогда почему страничка-то Not Found 404?
Спасибо ws256
Действительно в настройках постоянных ссылок стояла настрока по ссылке с русскими буквами. Было бы красиво если бы так можно было сделать. Изменил на Настройку по умолчанию (т.е. ссылается на http://site.ru/?cat=1) и всё стало нормально.
«Красивые» ссылки (в том числе и с русскими буквами) можно использовать после добавления соответствующих правил в .htaccess
. Если он недоступен для записи, на странице настройки постоянных ссылок внизу отображается фрагмент, который нужно добавить.
смотри на пост ws256
Чтобы этого не было, поставьте плагин rus-to-lat. Для новых постов он изменит автоматом.
сам пользуюсь и очень доволен, плагин пишет ссылкой название страницы или статьи переводя русские буквы в латиницу.
Atrax
(@atrax)
Ethical engineer
С тех пор, как поисковики стали понимать UTF, латиница устраивает не всех.