2013-07-05 202 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