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

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

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

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

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

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