.htaccess导致重定向循环

.htaccess导致重定向循环,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,全部 为什么我写这个htaccess代码会导致无限循环 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/html/ RewriteRule ^(.*)$ http://old.cwang.ca/$1 [L,R=301] </IfModule> 请各位指教,, 谢谢如果传入路径不包含/html/它将重定向到自身…规则是:如果url不

全部 为什么我写这个htaccess代码会导致无限循环

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

RewriteCond %{REQUEST_URI} !^/html/
RewriteRule ^(.*)$ http://old.cwang.ca/$1 [L,R=301]
</IfModule>
请各位指教,,
谢谢

如果传入路径不包含/html/它将重定向到自身…规则是:如果url不包含/html/,将页面重定向回自身。例如http://old.cwang.ca/somedir/somepage.html 不包含/html/因此它将重定向回self。因此,当发生这种情况时,规则会再次应用,因为它仍然不包含/html/它会一次又一次地重定向。