【问题标题】:Webkit browsers (Chrome, Safari) are loading pages redirected from .htaccess twice!Webkit 浏览器(Chrome、Safari)正在加载从 .htaccess 重定向的页面两次!
【发布时间】:2010-12-20 19:50:00
【问题描述】:

我有这个问题。当您访问 PHP 代码所在的页面时:

$_SESSION['test']++;
echo $_SESSION['test'];

页面通过 .htaccess 重定向

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} ^(.+)\.php$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)\.php index.php?rw=1&page=$1 [QSA,L]

因此,在非 webkit 浏览器中,您将看到 1,下次刷新时 2、3、4、5 ... 但在 Chrome 或 Safari 中,您会看到 1、3、5、7、...

有人知道如何解决吗?我只需要将每个页面重定向到 index.php,然后加载内容...但是每次重定向都具有相同的结果...两次加载!所以当有一个 MySQL 查询时,它会被处理两次,... :-/

谢谢! :)

【问题讨论】:

    标签: .htaccess google-chrome redirect safari webkit


    【解决方案1】:

    问题是,有:

    <iframe src="#"></iframe>
    

    Webkit 遇到了问题,加载页面两次...所以解决方法是

    <iframe src="http://www.example.com/blankPage.html"></iframe>
    

    就是这样!!!经过 10 个小时的疯狂... :-/

    【讨论】:

    • 哇,节省了我几个小时!谢谢!
    猜你喜欢
    • 2011-01-01
    • 1970-01-01
    • 2018-03-21
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    相关资源
    最近更新 更多