Как заблокировать домен IDN в файле .htaccess?

Как заблокировать домен IDN в файле .htaccess или просто домен со специальными / интернационализированными метками? Я также хочу блокировать URL-адреса, например, .ru .de и т. Д.

 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*xxx\.com [NC] RewriteRule .* - [F] </IfModule> 

Я использую это, чтобы блокировать сайты и подсайты. Но я хочу заблокировать домен, который содержит специальные метки, такие как: ąłść и т. Д., А не те, у которых есть адрес xxx.com, но все сайты содержат специальные отметки. Это вызов IDN.

One Solution collect form web for “Как заблокировать домен IDN в файле .htaccess?”

Основываясь на непроверенном предположении, что Apache внутренне не поддерживает явную поддержку IDN, а скорее проходит через любые домены, которые он видит, вы можете распознавать IDN тем, что их версия в кодировке Punycode начинается с xn-- :

 RewriteCond %{HTTP_REFERER} ^https?://.*xn--.* [NC] 

Это может потребоваться настроить в зависимости от ваших конкретных потребностей (возможно, вы хотите быть более или менее строгими, чем это).

  • Проблемы с настройкой веб-сервера в CentOS
  • Отключить автоматический каталог apache «/»
  • Могу ли я иметь условные операторы на основе сервера в файле .htaccess?
  • Как узнать, какие файлы PHP обслуживаются apache
  • для mod_include требуется mod_perl?
  • Apache .htaccess не блокирует внешние домены
  • Где я могу установить FollowSymLinks?
  • Как процесс управления apache передает новое соединение с одним из его детей?
  • Debian, Apache, mod_userdir, suexec, php-cgi
  • Может ли модуль apache быть запущен непосредственно из командной строки?
  • Указание 2 разных путей к одному и тому же имени домена Apache
  • Interesting Posts

    Как округлить или преобразовать значение float в int с помощью bc? получение: "(standard_in) 1: синтаксическая ошибка"

    Отфильтровать несколько элементов из вывода длинной команды

    Что может быть причиной «git pull» resultin »/ bin / sh: 0: Illegal option -r»?

    Как использовать замещение параметров в шаблоне glob (zsh)

    Распределение Linux для начинающего пользователя Windows 7 с хорошей совместимостью

    Использование модуля Bluetooth UART через hciattach

    Интернет не работает, когда VPN поднят

    Как мне выполнить фоновое представление / возвращение раньше?

    Система полностью замораживается при использовании HDMI

    Как я могу хранить mtime файлов и каталогов, когда я использую rsync или cp? Для использования в резервном / инкрементальном резервном копировании

    Постоянное приглашение для пароля WPA2 в Fedora

    ошибка установки debian os не найдена

    Линейный групповой обмен Linux chmod для root, которому принадлежит 770

    Как изменить размер активного окна на 50% с помощью wmctrl?

    echo \\ * – bash backslash escape-поведение, оценивается ли он назад?

    Linux и Unix - лучшая ОС в мире.