WordPress и кириллические домены
Случилось мне ставить WordPress на сайт с кириллическим доменом. Сначала я перенес все с локального сервера, должным образом подправил в базе конфиг, но не все пошло гладко. Часть функций панели управления банально не работала. Не работали элементы интерфейса, реализованные на JavaScript, в том числе формы, данные из которых отправлялись ajax запросом.
Переустановил движок уже по-человечески. Картина аналогична.
В первую очередь не работало управление виджетами меню. Меню можно было создать, но добавить в него страницы — нет. Данные просто не сохранялись в базу, а скрипт подвисал. Совершенно случайно выяснилось, что управление меню работает в FireFox. Но потом не менее случайно выяснилось и то, что в FireFox не работает загрузка файлов через flash-загрузчик, зато она прекрасно работает в Opera.
Вот так, худо-бедно, но я таки слепил работающий сайт. Не думаю, что мне удалось выявить все проблемы, вызванные несовместимостью WordPress с кириллическим доменом, но теперь вы знаете, где искать выход :)
В общем-то, все это не решение проблемы, как такое, а способ ее игнорировать, пусть и не самый удобный. Для сайта, который часто обновляется, это не выход, наверное. Но я делал промо-сайт и меня такой расклад вполне устраивает. Надеюсь, что в следующих версиях WordPress все эти досадные баги будут исправлены. Ну а мораль остается прежней – кириллические домены плохая затея во всех отношениях.
P.S: В IETester, для IE7 невозможно открыть сайт по кириллическому домену.
Комментарии (6)
Ой, спасибо огромное за заметку! Подумывала сделать сайт на кириллическом домене, теперь точно связываться не стану.
Кури первоисточники: http://ru.wordpress.org/2010/11/wordpress-%D0%BD%D0%B0-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0%D1%85/
WordPress самостоятельно кодирует кириллические домены, но это никоим образом не решает описанную проблему.
Так в итоге — как проблему-то решили? У меня сейчас похожая ситуация — не работает jQuery $.ajax на кириллическом домене …
Если не очень лень Вам — отпишитесь, пожалуйста.
По сути, никак. Слава Богу, с кириллическими доменами сталкивался всего пару раз, поэтому, увы, не могу ничего подсказать.
Подскажите, есть такая проблема. При нажатии на кнопку вызывается domen.ru/# и все работало, а теперь при домен.рф/# нет.
пишет в отладчике
Ошибка загрузки этого URL: Could not load the source for http://ÑÑÑиго.ÑÑ/#.
Error: Failed to fetch http://ÑÑÑиго.ÑÑ/#. Code 2152857618.
Stack: mainThreadFetch/onResponse@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:436:23
NetUtil_asyncFetch/<.onStopRequest@resource://gre/modules/NetUtil.jsm:128:17
Line: 436, column: 23