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

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

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

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

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

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