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

Эквивалентные правила для .htaccess?

Для предотвращения доступа с других сайтов (хотлинкинг) или прямого доступа (ввод URL-адреса) правила .htaccess ниже эквиваленты?

ПРАВИЛО 1

<files myfile_one.php>
order allow,deny
deny from all
</files>

<files myfile_two.php>
order allow,deny
deny from all
</files>

ПРАВИЛО 2

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteRule ^myfile_(one|two).php$ - [F,NC]

Я думаю, что в отношении того, что вы пытаетесь выполнить, я бы сказал «да», но с оговоркой, если вы хотите быть супертехническим, я думаю, что директивы соответствуют этим именам файлов в любой папке, но RewriteRule, как написано, только в текущая папка. Кроме того, я думаю, что это чувствительно к регистру, но ваше правило нечувствительно к регистру из-за [NC].