繁体   English   中英

禁止通过htaccess访问文件

[英]disallowing access to a file via htaccess

我有一个在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的注册部分。 但是,即使使用反斜杠也无法使用,所以我不知道它是如何工作的。

谢谢你的帮助

您可以在.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]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM