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

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

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

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

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

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