htaccess在CHROME中重写两次



我在我的htaccess中有以下内容,所以我可以通过domain.com/whatever而不是domain.com/index.php/view/whatever访问页面。这样就从URL中删除了index.php/view。这是工作在所有浏览器,除了chrome。Chrome重写了两次页面。我之所以注意到这一点,是因为我在页面上有一个计数器。每次页面加载时,计数器增加2。如果我删除重写规则,那么计数器工作正常,并增加1。为什么在chrome中重写了两次。Firefox和IE只加载一次页面。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/view/$1 [L]

PS: viewwhatever不是文件,不是文件夹。它们是动态生成的。

你的htaccess没有问题。确保你的页面上有一个有效的图标。这曾经把我逼疯了,我花了一段时间才弄明白。

<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">

最新更新