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

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

Правильные анонимайзеры
Как быстро узнать версию ISPConfig 3 (ssh)
ISPConfig 3 установить флаг active в MyDNS
Как добавить редирект (301) в ISPConfig
Как склеить домены (301 редирект)
Как добавить алиас домена ISPConfig
Как настроить DNS шаблоны в ISPConfig 3
Разделитель в iSape / Sape
Простой скрипт обратного отсчета (javascript)
Случайный вывод кода (видео, текст, картинки)
Добавление меню в старый шаблон WordPress
Задача: выравнять картинки по центру div-ов с помощью CSS
Как убрать точки li в меню
Обвести текст при помощи HTML и CSS
Добавить html в категорию и страницу
Обновляем WordPress до 3.5
Сервис подбора цвета
Добавить валюту (руб.) в woocommerce
Польза простых файлов .bat
Системные переменные Windows
Joomla/Mambo To WordPress Migrator Fatal error (решение)
Joomla/Mambo To WordPress Migrator (5 советов)
Красивые WordPress caption
Вывод материалов из рубрики списком WordPress
Javascript прокрутки страницы
Akismet и его API key
WordPress http error - решение проблемы
Cherry FrameWork logo + description
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Поиск по размеру файла в Ubuntu
Breadcrumbs редактировать в Cherry FrameWork
Сделать изображения одинаковыми по высоте средствами CSS
Как распечатать каталог содержимого на диске
WordPress не работают постоянные ссылки (404 Not Found)
Как включить logging (debugging) в ISPConfig 3
Площадки для размещения статей
Несколько простых команд для Cent OS
Отображение и текста и логотипа в шаблоне WordPress
Несколько мыслей про Skype
Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Отображение количества просмотров статьи в подходящем месте
Шаблон Mantra изменения вида пагинации
Грамотный robots.txt для WordPress 4.х
Количество сопутствующих товаров в Woocommerce
Изменить количество памяти в Mamp Pro php.ini
ISPManager установить SSL сертификат
Как выводить первую картинку поста wordpress
Как очистить очередь Exim
Как обойти AdBlock
Плагин карты сайта XML
Как удалить ссылки на картинки в новостях WordPress
Ошибка платежа Яндекс.Касса и Woocommerce
Удалить все meta name=generator WordPress, Woocommerce, Saphali
Удаляем второй meta name=description от All in One Seo Pack
Метки: , , , , . Закладка Постоянная ссылка.

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

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