不允许通过htaccess访问文件

时间:2013-07-05 13:41:09

标签: php .htaccess phpbb

我有一个在phpbb上运行的页面,我想要禁用某些条件的注册。我最终得到了这个

<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 。 然而,即使使用反斜杠,这也不起作用,所以我不知道它是如何工作的。

感谢您的帮助

1 个答案:

答案 0 :(得分: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]