这是我的代码:为什么这会以无限循环结束? (这个想法是转发除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]
答案 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]