2015-04-27 48 views
0

我的.htaccess规则来拒绝访问一个网站一定机器人:允许一定的BOT访问某个页面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)并且拒绝所有其他页面?

回答

0

你可以前的最后RewriteRule补充:

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

不要为RewriteCond线之前使用[OR]