Apache mod_重写-奇怪的[R]行为

Apache mod_重写-奇怪的[R]行为,apache,.htaccess,mod-rewrite,routing,Apache,.htaccess,Mod Rewrite,Routing,我正在用mod_rewrite做一些非常简单的事情,它的行为很奇怪。它的行为就像我在使用[R]选项,但我没有。下面是对.htaccess文件的一个简单测试: RewriteEngine on RewriteRule ^page1$ page2 这会将page1的请求重定向到page2,但web浏览器中的URL仍指向page1。但这并没有发生。它实际上将URL切换到第2页,就好像我在使用以下代码: RewriteRule ^page1$ page2 [R] 它为什么这么做?这不是默认行为。我使

我正在用mod_rewrite做一些非常简单的事情,它的行为很奇怪。它的行为就像我在使用[R]选项,但我没有。下面是对.htaccess文件的一个简单测试:

RewriteEngine on
RewriteRule ^page1$ page2
这会将page1的请求重定向到page2,但web浏览器中的URL仍指向page1。但这并没有发生。它实际上将URL切换到第2页,就好像我在使用以下代码:

RewriteRule ^page1$ page2 [R]
它为什么这么做?这不是默认行为。我使用的是为EC2预先配置的机器,所以可能是apache配置中我不知道的东西。谷歌搜索一直是徒劳的。帮忙


这是Apache2.12顺便说一句。

通常是罪魁祸首。如果没有,并且没有进一步的改写,考虑使用[L]

< P>我固定它…我不太清楚我做了什么(doh!),因为我用它胡思乱想了一番。 我会尝试做一些调查工作,以便分享解决方案


谢谢

重写日志告诉您什么?当我根据规范()启用重写日志时,我得到一个500错误。谢谢!不幸的是,不是这样。。。还有其他想法吗?