这是我的代码:为什么这会在无限循环中结束?(想法是转发除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]
发布于 2011-06-18 21:11:27
我认为你应该从request_uri中删除^
发布于 2011-06-18 21:13:13
假设这是同一个域,您可以将除/page.html
之外的所有内容重定向到/i/page.html
。而是去掉/i/page.html
。
发布于 2011-06-18 22:58:57
将以下代码放入您的.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]
https://stackoverflow.com/questions/6396214
复制相似问题