Как включить интернациональные домены (punycode) в ISPConfig3

ISPConfig 3

ISPConfig 3

Друзья, будьте внимательны в ISPConfig до версии 3.0.3 не было поддержки интернациональных доменов! Точнее, всё, куда вводились доменные имена, проверялось regex-пом вида: /^[\w\.\-\/]{2,255}\.[a-zA-Z]{2,10}[\.]{0,1}$/, который отсекал, например .рф (.xn--p1ai). Замена предпоследних скобочек на [a-zA-Z0-9\-]{2,30} решает проблему. Например, разрешить интернациональные домены в настройках DNS можно, поправив в файле /usr/local/ispconfig/interface/web/dns/form/dns_soa.tform.php:
2 => array ( 'type' => 'REGEX', 'regex' => '/^[\w\.\-\/]{2,255}\.[a-zA-Z]{2,10}[\.]{0,1}$/', 'errmsg'=> 'origin_error_regex'),
на
'regex' => '/^[\w\.\-\/]{2,255}\.[a-zA-Z0-9\-]{2,30}[\.]{0,1}$/'
Список файлов, где находятся такие проверки можно получить командой
[root@example.ru ~]# cd /usr/local/ispconfig [root@example.ru ispconfig]# grep -r '\[a-zA-Z\]' . ./interface/web/mail/form/mail_aliasdomain.tform.php: 'regex' => '/^\@[\w\.\-]{2,64}\.[a-zA-Z]{2,10}$/', ./interface/web/mail/form/mail_domain_catchall.tform.php: 'regex' => '/^\@[\w\.\-]{2,255}\.[a-zA-Z]{2,10}$/', ./interface/web/mail/form/mail_get.tform.php: 'regex' => '/^[\w\.\-]{2,64}\.[a-zA-Z]{2,10}$/', ...пропускаем...
Внимание! Уже доступна версия ISPConfig 3.0.4

Полезная информация:

Как в WordPress импортировать .xml файл больше 2mb

Добавить html в категорию и страницу

Площадки для размещения статей

Добавить новый sidebar

Шаблон Mantra изменение текста Read more

Как распечатать каталог содержимого на диске

Принудительное включение отображения ошибок в PHP

Доступ к namebased сайту без DNS-записи в Windows

Как включить logging (debugging) в ISPConfig 3

Ошибка Deprecated: Function ereg() is deprecated in /samefile.php on line 142

Обновление url и адрес картинок после изменения адреса блога

Шаблон Mantra изменения вида пагинации

Правильные анонимайзеры

Обновляем WordPress до 3.5

Плагин карты сайта XML

Ошибка платежа Яндекс.Касса и Woocommerce

Простой скрипт обратного отсчета (javascript)

Сервис подбора цвета

Разделитель в iSape / Sape

Ubuntu простой backup на Яндекс диск

Удаляем строки Saphali Lite, Woocommerce, All in one seo pack

Переезд на новый домен

Случайный вывод кода (видео, текст, картинки)

Как отключить сообщения «системы безопасности» Mac OS X

Повышение безопасности – редактируем .htaccess

Как добавить редирект (301) в ISPConfig

WordPress http error - решение проблемы

Красивые WordPress caption

Как обойти AdBlock

Joomla/Mambo To WordPress Migrator (5 советов)

WordPress не работают постоянные ссылки (404 Not Found)

Изменить количество памяти в Mamp Pro php.ini

Еще раз SSH Find и размер файлов

Как добавить алиас домена ISPConfig

Joomla/Mambo To WordPress Migrator Fatal error (решение)

Как выводить первую картинку поста wordpress

ISPConfig 3 установить флаг active в MyDNS

Как очистить очередь Exim

Breadcrumbs редактировать в Cherry FrameWork

Во время загрузки произошла ошибка... WordPress

Несколько простых команд для Cent OS

Поиск по размеру файла в Ubuntu

Количество сопутствующих товаров в Woocommerce

Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X

Системные переменные Windows

Вывод материалов из рубрики списком WordPress

Несколько мыслей про Skype

Отображение количества просмотров статьи в подходящем месте

Как склеить домены (301 редирект)

Akismet и его API key

Как настроить DNS шаблоны в ISPConfig 3

Как быстро узнать версию ISPConfig 3 (ssh)

Добавление меню в старый шаблон WordPress

Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?

Обвести текст при помощи HTML и CSS

Метки: , , , , . Закладка Постоянная ссылка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.