2016-11-07 39 views
2

我需要在我的網站的少數特定網站上將訪問者(少數ips仍然可以訪問屬於我們)重定向到正在建設頁面。將訪問者重定向到正在建設中的網頁,瀏覽少量網站的網頁

我已經使用下面的代碼做完整的網站重定向到建設頁面,但這次我只需要重定向只有幾個網址。

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REMOTE_ADDR} !^50\.40\.30\.20 
RewriteCond %{REMOTE_ADDR} !^100\.90\.80\.70 
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC] 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC] 
RewriteRule .* /maintenance.html [R=302,L] 
</IfModule> 

讓說,我需要重定向/example1/ & /example2/頁,以正在建設中的頁面。我應該怎麼做,與.htaccess

回答

2

您可以使用:

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} !^50\.40\.30\.20 
RewriteCond %{REMOTE_ADDR} !^100\.90\.80\.70 
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC] 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC] 
RewriteRule ^(example1|example2) /maintenance.html [R=302,NC,L] 
1

嘗試:

RewriteEngine on 
RewriteCond %{REMOTE_ADDR} !^50\.40\.30\.20 
RewriteCond %{REMOTE_ADDR} !^100\.90\.80\.70 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC] 
RewriteRule (example1|example2) /maintenance.html [R=302,L] 

您可以通過使用管道字符排除多頁|