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

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

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

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

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

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

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

Как обойти AdBlock

Akismet и его API key

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

Красивые WordPress caption

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

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

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

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

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

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

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

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

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

Удалить все meta name=generator WordPress, Woocommerce, Saphali

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

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

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

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

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

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

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

Как убрать точки li в меню

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

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

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

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

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

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

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

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

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

Cherry FrameWork logo + description

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

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

Удаляем второй meta name=description от All in One Seo Pack

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

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

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

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

Сделать изображения одинаковыми по высоте средствами CSS

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

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

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

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

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

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

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

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

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

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

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

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