正在建设中的网页无法加载-302从htacces重定向

时间:2019-06-11 19:21:13

标签: .htaccess redirect using

我想将所有访问量重定向到“正在建设中”(即将推出)页面,但是页面样式未加载。我想我需要将所有流量都重定向到/ under-construction /文件夹,但是如果我尝试接收到循环重定向错误(重定向太多)

我通过.htaccess使用此rewritre代码来重定向除我的IP以外的所有流量。

RewriteEngine On RewriteBase / RewriteCond %{REMOTE_HOST} !^5.xx.xxx.xx RewriteCond %{REQUEST_URI} !/under-construction/index\.html$ RewriteRule .* http://gopal.net.cn/under-construction/index.html [R=302,L]

我需要做什么工作?

2 个答案:

答案 0 :(得分:1)

那是解决方案:

    # MAINTENANCE-PAGE REDIRECT
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REMOTE_ADDR} !^5.x.xxx.xxx
 RewriteCond %{REQUEST_URI} !/under-construction/index.html$ [NC]
 RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css|php|js) [NC]
 RewriteRule .* /under-construction/index.html [R=302,L]
</IfModule>

需要此代码行RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css|php|js) [NC]。没有它,js,php,css无法加载。

答案 1 :(得分:0)

也许您只想重定向HTML页面,而不重定向图像和CSS。然后使用:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^5.xx.xxx.xx
RewriteCond %{REQUEST_URI} !/under-construction/index\.html$
RewriteRule (.*)\.html$ http://gopal.net.cn/under-construction/index.html [R=302,L]