Назад | Перейти на главную страницу

Несколько сайтов, использующих один и тот же .htaccess

Я хочу заблокировать несколько разных сайтов с помощью файла htaccess. Все сайты будут ограничены одними и теми же IP-адресами. Я думал о том, чтобы иметь 1 .htaccess и создать символическую ссылку на другие места? Это плохая практика, есть ли лучшая альтернатива?

Если все сайты будут доступны только с одного и того же набора IP-адресов, тогда может быть лучше сохранить этот список в брандмауэре и только один раз в общей конфигурации веб-сервера (все сайты в одном дереве каталогов, возможно, директива Directory). Это также избавит Apache от поиска файла .htaccess в каждом каталоге.

Если это нужно сделать с помощью .htaccess, то я не вижу причины, по которой наличие одного файла .htaccess по умолчанию и символическая ссылка на остальные были бы плохими.

Не использовать .htaccess; по возможности избегайте этого всегда.

Если ваша "заблокированная" конфигурация - это всего лишь некоторые директивы, которые необходимо разместить на всех разных сайтах, сделайте что-то вроде этого:

<VirtualHost *:80>
    ServerName a.example.com
    ...
    Include /path/to/lockdownconfig.conf
</VirtualHost>

<VirtualHost *:80>
    ServerName b.example.com
    ...
    Include /path/to/lockdownconfig.conf
</VirtualHost>