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

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

Польза простых файлов .bat
Полезные фотосервисы
Отображение количества просмотров статьи в подходящем месте
Как добавить алиас домена ISPConfig
ISPConfig 3 установить флаг active в MyDNS
Задача: выравнять картинки по центру div-ов с помощью CSS
Обновляем WordPress до 3.5
Несколько простых команд для Cent OS
Принудительное включение отображения ошибок в PHP
Отображение и текста и логотипа в шаблоне WordPress
Javascript прокрутки страницы
Akismet и его API key
Joomla/Mambo To WordPress Migrator (5 советов)
Несколько мыслей про Skype
Во время загрузки произошла ошибка... WordPress
Добавить новый sidebar
Сервис подбора цвета
Как выводить первую картинку поста wordpress
Переезд на новый домен
Повышение безопасности – редактируем .htaccess
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Как быстро узнать версию ISPConfig 3 (ssh)
Плагин карты сайта XML
ISPManager установить SSL сертификат
Добавление меню в старый шаблон WordPress
Обвести текст при помощи HTML и CSS
Cherry FrameWork logo + description
Как обойти AdBlock
Как отключить сообщения «системы безопасности» Mac OS X
Дополнительный домен в панели ISPManager
Добавить html в категорию и страницу
Обновление url и адрес картинок после изменения адреса блога
Грамотный robots.txt для WordPress 4.х
Системные переменные Windows
Изменить количество памяти в Mamp Pro php.ini
Ubuntu простой backup на Яндекс диск
Доступ к namebased сайту без DNS-записи в Windows
Как удалить ссылки на картинки в новостях WordPress
Поиск по размеру файла в Ubuntu
Простой скрипт обратного отсчета (javascript)
Случайный вывод кода (видео, текст, картинки)
Как включить logging (debugging) в ISPConfig 3
Как распечатать каталог содержимого на диске
Добавить валюту (руб.) в woocommerce
Ошибка Deprecated: Function ereg() is deprecated in /samefile.php on line 142
WordPress не работают постоянные ссылки (404 Not Found)
Удаляем второй meta name=description от All in One Seo Pack
Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?
Как в WordPress импортировать .xml файл больше 2mb
Как убрать точки li в меню
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Как настроить DNS шаблоны в ISPConfig 3
Правильные анонимайзеры
Ошибка платежа Яндекс.Касса и Woocommerce
Еще раз SSH Find и размер файлов
Метки: , , , , . Закладка Постоянная ссылка.

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

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

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