允许某个机器人访问htaccess中的某个页面

时间:2015-04-27 07:51:51

标签: .htaccess user-agent bots referrer

我有.htaccess规则拒绝某些机器人访问网站:

...
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
...
RewriteRule ^.* - [F,L]

我想允许wget访问某个可以有多个(动态)参数的页面:

www.mydomain.com/page.php?pram1=x&param2=y&...

如何允许wget只访问page.php(带参数ofc)并拒绝所有其他页面?

1 个答案:

答案 0 :(得分:1)

您可以在最终RewriteRule之前添加:

RewriteCond %{REQUEST_URI} !^/page\.php$
# and your last rule
RewriteRule ^.* - [F,L]

请勿在{{1​​}}行之前使用[OR]