2012-12-06 88 views
0

我有这个重新写入规则在Apache和工作完全重定向到我想要的网站,而不是在Firefox或铬。我想知道为什么在这些浏览器上采取不同的行为?htacess重写规则工作在IE浏览器,但不是在Firefox和铬

这是我的Apache重写配置

RewriteEngine On 
    RewriteLog "/opt/apache/logs/rewrite.log" 
    RewriteLogLevel 1 
    RewriteCond  %{HTTPS} !=on 
    RewriteRule ^(.*)$ https://server/index.php [L,R] 

因此Apache规则正确重定向为“https://server/index.php但在火狐/铬停‘的https://服务器’有关于我的Apache重新写CONFIGRATION任何错误?

感谢。

+0

浏览器没有重写规则。与wireshark检查发送的内容,并提供更多详细信息。 – LtWorf

+0

感谢您的回复,但不明白您的意思。我没有说浏览器重写。这是apache配置。并且该地点适当地重新定向。正如所说的,它的工作就好与ie。我的问题是为什么Firefox不重新推动推动,所以你会告诉我wireshark的作用。 – raindrop

+1

检查[此答案](http://stackoverflow.com/a/1128624/913097)。另外,清理浏览器中的缓存。 – inhan

回答

1

清理Firefox/chrome缓存并再次尝试。可能是浏览器的旧信息与新的重定向冲突。

+0

谢谢,这就解决了这个问题。很有意思!!! – raindrop

0

的浏览器不重定向和不做重定向。 Web服务器不重定向。 浏览器^ h与它无关,它是Firefox,IE,Safari或其他。

+0

我同意。不过我的问题是关于我的apache配置,而不是关于浏览器,因为配置在不同的borwser上有不同的表现。 – raindrop

+0

这可能是因为Firefox/Chrome只是切断了网址的“index.php”部分。 但是,只要您的https://文件夹中只有一个索引。*文件,就不会影响结果。 您仍将看到相同的输出。 –

相关问题