2016-11-07 40 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] 

您可以通过使用管道字符排除多页|