Drupal 6: проблема с русскоязычными (IDN) доменами (новая зона *.рф)
Здравствуйте, уважаемые друпалеры! Как известно, на днях откроется регистрация русскоязычных доменов в зоне *.рф. Интерес к новой зоне явно имеется - по крайней мере, клиенты постоянно меня спрашивают о процедуре регистрации. В 2010 году домены *.рф станут обычным делом!
Однако, судя по многочисленным обсуждениям в интернете, в Drupal 6 в данный момент практически нет возможности стандартного использования IDN (интернациональных) доменов из-за фильтров, встроенных в систему. Как я понял из обсуждений на drupal.org, возможность работы с IDN, скорее всего, будет в Drupal 7. Это, конечно, радует, но в данный момент абсолютное большинство сайтов собрано, всё-таки, на 6-й версии...
Попробуйте забить в поле CCK типа "Link" адрес "домен.рф". Что видите? "Некорректное имя!". Или давайте попробуем написать в материале IDN адрес "http://домен.рф", а потом "http://nic.ru":
http://домен.рф | http://nic.ru
Как видим, D6 не распознал русскоязычную ссылку как ссылку, а с англоязычной ссылкой - всё нормально, ссылка активна.
Предлагаю обсудить эту проблему - очень скоро она коснётся всех, кто пользуется 6-м Друпалом, а также модулем "Link" (CCK), а это владельцы большинства каталогов и многих других сайтов.
PS: А, вот, вставка IDN-адреса через кнопку "Вставить URL" в редакторе приводит к нормальному результату, что, в общем-то, и понятно - здесь URL не фильтруется, а просто вставляется в HTML-формате: http://домен.рф / http://nic.ru
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Во-первых, общедоступная регистрация будет не "на днях", а с июля 2010, а там будет и 7-ка
Лично я сделаю патчи для 6-ки в течении дня с того момента, как мне это понадобится
Уважаемый Stalker-g2, давайте разберёмся. Посмотрите, пжл, роадмап по моей ссылке - первые домены в зоне *.рф будут делегированы уже в начале весны 2010 года. Это будут государственные учреждения и известные бренды. А к лету 2010 года будут делегированы уже многие и многие тысячи доменов *.рф.
По поводу D7. Вспомним, сколько времени после выхода D6 понадобилось для того, чтобы D6 фактически занял место D5 - где-то год-полтора. Однако, до сих пор осталось очень много сайтов на D5, и по разным причинам они будут работать ещё достаточно длительное время. Посему, массовое внедрение D7 можно ожидать не ранее 2011 года. А в 2010-м году, по-любому, будет абсолютное превосходство D6.
Я, конечно, рад, что Вы за один день можете написать патч для корректной работы с IDN, но целью создания этой темы был, всё-таки, поиск простого решения для массового пользователя D6...
сначала будет регистрация доменов, а потом что-то появляется под drupal, но не наоборот
А почему бы для всеобщей пользы не сделать наоборот? Тут ещё такая проблема - массовое внедрение IDN-доменов по всему миру планируется на 11-12 годы, Россия - первая страна, которая получит домен первого уровня на национальном языке. Боюсь, что ждать официальных решений для D6 придётся ещё очень долго, скорее всего, для Запада они особо и нужны не будут - к 11-му году, как раз, уже станет актуальным D7, а там проблема IDN будет как-то решёна. Поэтому, задачу придётся решать именно нашим программистам. Вряд ли кому-то ещё будут интересны наши проблемы...
Давайте лучше отговаривать пользователей от регистрации в *.рф! Проводить просветительную работу, что это есть зло в чистом виде.
Зачем отговаривать? Чтобы потом зарегистрировать эти домены и впаривать их тем, кого поначалу отговорили?
Дело решённое, в него вложены очень большие деньги, домены *.рф будут по-любому. Да и отговорить народ не удастся - в зоне *.ru почти все хорошие домены уже закончились, так что через год *.рф станет обычным делом. А почтовые программы, сервера и браузеры тоже подтянутся. Даже сейчас большинство из них уже нормально с IDN работает.
Я думаю, стоит поднять тему на org и добить поддержку в ядре 7.
По модулям - нужно по мере отлова ошибок.
громадное количество инсталлированного в веб кода не умеет работать с IDN.
хорошо, друпал завтра пропатчим, а раздавать контент с IDN адресов чем будем? какой из веб серверов уже умеет это делать?
Данунеправда! Наши хостеры усиленно готовятся, они же не хотят смотреть, как владельцы нового домена уходят к конкурентам, которые ранее успели заапдейтиться. А, вот, иностранные хостеры, думаю, ещё нескоро соберутся IDN прикручивать.
Массовый клиентский софт, думаю, уже готов к IDN, а со специальным англоязычным софтом точно будут проблемы.
Однако, хочу заметить, что *.рф - это свершившийся факт, от нас уже не зависящий... И клиентов совершенно не будут волновать ничьи проблемы. Они по-любому будут регить новые красивые имена, благо, их по первости там будет много...
ссылку! на idn capable apache или хостинг. и желательно чтобы mod_rewrite тоже idn понимал. )
А, вот, завтра узнаю у своих хостеров - хорошая идея, однако. Самому интересно стало. Результат напишу.
До июля доменов будет единицы.
Проблема тупо неактуальна, т.к. те, у кого есть деньги на регистрацию товарной марки, имеют деньги и на патч.
А к лету обязательно кто-то сделает и общедоступный патч. Так что смысла суетиться не вижу.
Обсуждение проблемы её не решит.
давайте отговорим, а сами..
На хостинге домен .РФ удалось прописать без проблем (в punycode, напрмер для правительство.рф это будет XN--80AEALOTWBJPID2K.XN--P1AI). А вот пристроить на мультисайтинге не удалось. То есть, по аналогии с другими доменами в sites создаю папку типа XN--80AEALOTWBJPID2K.XN--P1AI, но пристроенный домен всё-равно "смотрит" в корневую папку Друпала, и отображает сайт по дефолту.
У кого-нибудь есть соображения на этот счет?
Попробуйте и там и там маленькими буквами в Punicode
Однозначно. Нужно было писать маленькими буквами, а я написал большими. Спасибо, оперативно.
ЗЫ: Я когда подпапку создавал, Punicode брал из www.nic.ru/whois, а он там как раз большими буквами.
Зато теперь новая проблема. Если размещать flash на РФ, и если эта флэш не одним файлом, а кучкой с XML, то в Firefox эта флэшка не работает. В IE и Google Chrome показывается, а FF - нет. Пытаюсь найти решение.
Советую вот http://www.reg.ru/whois/punycode
сразу маленькими
Я двумя постами сам эту ссылку дал, только я ею не воспользовался по назначению.
сорри, не заметил. Ну пусть будет.
Проблему с Flash пока решил путём размещения всех файлов (/res, /thumbs, /slides, .xml, .swf ) на соседнем сайте на обычном домене, и указав туда все пути в embed. И ждем заплатки бага в FF.