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

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

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

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

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

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