перенаправить все страницы на временную страницу - PullRequest
0 голосов
/ 08 сентября 2011

RedirectMatch (. *) Domain.com/folder не работает. В ff выдается ошибка «Страница не перенаправляется должным образом».

У кого-нибудь есть решение? Пробовал несколько разных способов, таких как переписать, но я продолжаю получать эти ошибки перенаправления и 500 ошибок.

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Попробуйте:

Options +FollowSymlinks

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/folder$
RewriteRule ^(.*)$    http://domain.com/folder [R=301,L]

Если вы используете только это правило RewriteRule ^(.*)$ <a href="http://domain.com/folder" rel="nofollow">http://domain.com/folder</a> [R=301,L] Apache попадет в цикл, и вы получите сообщение:

The page isn't redirecting properly

0 голосов
/ 08 сентября 2011
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/folder(.*)$ [NC]
RewriteRule ^(.*)$    http://domain.com/folder [R=301,L]

R - тип перенаправления (постоянный / временный).А L означает прекращение обработки любых других правил, которые следуют этому правилу, если оно соответствует.

Кроме того, в вашем httpd.conf убедитесь, что вы установили AllowOverride All, если пытаетесь сделать это вФайл .htaccess, а не пользовательский файл конфигурации.

Или вы можете поместить его в свой index.html:

<script language=javascript>
    location.replace("http://domain.com/folder");
</script>
...