2013-07-05 92 views
0

我有一个页面在phpbb上运行,我想禁用某些计数器的注册。我已经结束了这个不允许通过htaccess访问文件

<Files "ucp.php"> 
Order Allow,Deny 
Allow from all 
SetEnvIf GEOIP_COUNTRY_CODE {country} BlockCountry 
Deny from env=BlockCountry 
</Files> 

正如你所看到的我正在使用geoip来检测国家。但现在问题是这段代码不允许已经注册的用户从这些国家登录,但我只想要注册部分是ucp.php?mode = register。 即使使用反斜杠,这也不起作用,所以我不知道如何使它工作。

感谢您的帮助

回答

0

你可以做这样的事情在你的.htaccess

RewriteEngine on 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CA|US|MX)$ 
RewriteCond %{QUERY_STRING} ^(.*)mode=register(.*)$ [NC] 
RewriteRule ^ucp.php$ deny_page_for_other_countries.php [L] 
+0

感谢,伟大工程:) – user2553902