Страница в разработке не загружается - 302 редирект от htacces - PullRequest
0 голосов
/ 11 июня 2019

Я хочу перенаправить весь свой трафик на страницу "в разработке" (скоро), но стиль страницы не загружается.Я думаю, что мне нужно перенаправить весь трафик в папку / under-construction /, но если я пытаюсь получить сообщение об ошибке перенаправления цикла (слишком много перенаправлений)

Я использую этот код перезаписи, используя .htaccess, чтобы перенаправить весь трафик, кромемой 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 ]

1 голос
/ 11 июня 2019

Это было решение:

    # 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 не загружаются.

0 голосов
/ 11 июня 2019

Можете ли вы просто перенаправить только 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]
...