Linux mod_rewrite保持递归重写
我只想用Linux mod_rewrite保持递归重写,linux,apache,mod-rewrite,web,Linux,Apache,Mod Rewrite,Web,我只想用home附加url,但它是递归的,我看到浏览器说重定向太多了 <IfModule mod_rewrite.c> RewriteEngine On #RewriteRule ^test main.html RewriteRule rest/(.*)$ /home/rest/$1 [R=301] </IfModule> 到 在回家之前删除斜线 RewriteRule ^rest/(.*)$ home/rest/$1 [R=301] 我尝试过,然
home
附加url
,但它是递归的,我看到浏览器说重定向太多了
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteRule ^test main.html
RewriteRule rest/(.*)$ /home/rest/$1 [R=301]
</IfModule>
到
在回家之前删除斜线
RewriteRule ^rest/(.*)$ home/rest/$1 [R=301]
我尝试过,然后它得到重定向循环
Firefox检测到服务器正在以一种永远不会完成的方式重定向对此地址的请求。
因为rest
再次得到重定向,并且在rest前面添加了^againI,您可以尝试一下吗。
localhost/home/rest/abc.php
RewriteRule ^rest/(.*)$ home/rest/$1 [R=301]