为什么重定向会不断更改地址栏

时间:2011-03-05 19:24:36

标签: apache .htaccess

这是代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/rt/
RewriteRule ^(.*)$ /rt/$1 [L]
</IfModule>

没有[R],但它不断更改地址栏位置。 它设置重定向302 ...

我需要将根文件夹更改为/ rt /文件夹,但不更改地址栏中的位置。 我不能在.htaccess文件旁边使用任何东西......

访问时我想要用户: http://domain.com/index.php

http://domain.com/index.php

但请打开http://domain.com/rt/index.php

这个index.php是示例文件,我需要为每个文件工作... 无需更改浏览器地址栏中的位置...

1 个答案:

答案 0 :(得分:0)

如何使用Alias

Alias / /rt

如果没有,请确保已启用mod_proxy,并尝试此操作:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/rt/
    RewriteRule ^(.*)$ /rt/$1 [PL]
</IfModule>