htaccess维护页面重定向导致“太多重定向”错误

时间:2011-06-18 13:06:42

标签: .htaccess

这是我的代码:为什么这会以无限循环结束? (这个想法是转发除1之外的所有IP)。

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=91.198.106.118
RewriteCond %{REQUEST_URI} !^/page\.html$
RewriteRule ^(.*)$ http://domain.nl/i/page.html [R=307,L]

3 个答案:

答案 0 :(得分:0)

我认为您应该从request_uri

中删除^

答案 1 :(得分:0)

假设这是同一个域,您将所有内容重定向到/i/page.html/page.html除外。取而代之的是/i/page.html

答案 2 :(得分:0)

将此代码放入.htaccess:

Options -MultiViews +FollowSymLinks
RewriteEngine On

RewriteCond %{REMOTE_ADDR} !=91.198.106.118
RewriteRule ^(?!i/page\.html).*$ http://domain.nl/i/page.html [R=307,L,NC]