Как включить интернациональные домены (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

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

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

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

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

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

Полезные фотосервисы

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

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

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

Добавить валюту (руб.) в woocommerce

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

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

ISPManager установить SSL сертификат

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

Как обойти AdBlock

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

Javascript прокрутки страницы

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

Как в Mac Os X заменить QIP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задача: выравнять картинки по центру div-ов с помощью CSS

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

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

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

Дополнительный домен в панели ISPManager

Cherry FrameWork logo + description

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

Как удалить ссылки на картинки в новостях WordPress

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

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

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

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

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

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

Польза простых файлов .bat

Правильный robots.txt

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

Красивые WordPress caption

Грамотный robots.txt для WordPress 4.х

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

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

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

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

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

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