簡體   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