我有一个在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 。 然而,即使使用反斜杠,这也不起作用,所以我不知道它是如何工作的。
感谢您的帮助
答案 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]