2012-01-06 84 views
0

我想將訪問者從定義的IP範圍重定向到不同的位置。如何將IP範圍重定向到不同的地址?

例如,我想從這個IP範圍85.204.0.0/16客戶從該IP範圍195.178.124.0/23被重定向到clientsA.html和客戶重定向到clientsB.html

我假設涉及.htaccess,但我不知道我應該做什麼。請幫幫我。

回答

2

您可以使用mod_rewrite此:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REMOTE_ADDR} ^85\.204\.$ [OR] 
RewriteRule ^(.*)$ clientsA.html [R,L] 

RewriteCond %{REMOTE_ADDR} ^95\.178\.124\.$ [OR] 
RewriteRule ^(.*)$ clientsB.html [R,L] 

</IfModule> 

這將打開任何頁面到客戶端頁。您可能需要將^(.*)$部分更改爲(例如)clients.html - >這樣,只有客戶端頁面會根據IP地址重寫。

+0

非常感謝!有效。我不得不用R代替F(F給了我一個403錯誤,我想R代表Read,L代表List,F代表什麼意思? – IneedHelp 2012-01-06 10:40:45

+0

哦,對不起:) F是Forbidden,意思是引起403錯誤。一個錯誤的複製粘貼的情況。編輯答案是正確的。 – Konerak 2012-01-06 11:55:56