.htaccess拒绝访问,如果用户代理不是这样,但排除特定文件

3pvhb19x  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(107)

我想拒绝所有user_agents访问我的站点,包括U_AGENT1和U_AGENT2,但排除file.php,以便可以使用任何用户代理查看file.php
我试过这个代码,它阻止了其他用户代理的访问,也阻止了file.php的访问,所以我不能排除它

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/file\.php$
    RewriteCond %{HTTP_USER_AGENT} !(U_AGENT1 |U_AGENT12)
    RewriteRule .* - [F,L]
</IfModule>
8ljdwjyq

8ljdwjyq1#

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/file\.php$
RewriteCond %{HTTP_USER_AGENT} !(U_AGENT1 |U_AGENT12)
RewriteRule !^(file\.php)$ - [F,L]
</IfModule>

相关问题