如何在IE中停止这种奇怪的自动重装

时间:2012-06-11 12:50:10

标签: .htaccess internet-explorer mod-rewrite

我用PHP开发了这个网站...

我用htaccess重写

  1. 非www网址到www
  2. 根据需要添加尾部斜杠
  3. 将url niecdelhi.ac.in/page_to_visit重写为index.php?inc = page_to_visit.php
  4. 例如: - niecdelhi.ac.in/jobs_at_niec/ 重写为 niecdelhi.ac.in/index.php?inc=jobs_at_niec.php

    该网站在Firefox和Chrome上运行顺畅,但它会在IE中无限期自动重新加载。

    请帮我解决这个问题。

    访问此链接可查看问题:http://www.niecdelhi.ac.in/jobs_at_niec/


    我的.htaccess文件如下所示:

    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    
    RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
    RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ 
    
    RewriteCond %{REQUEST_URI} !^/index.php.*$ [NC]
    RewriteRule ^(.*)/?$ index.php?inc=$1&%1 [L,NC,QSA]
    

    修改1:添加[QSA]标志而不是{QUERY_STRING}

    编辑2:将[R = 301,L]添加到非www到www url重写。

1 个答案:

答案 0 :(得分:1)

对你的问题不是一个完整的答案,但我认为你应该让非www到www重定向一个永久的301重定向RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 并将其标记为[L](之后不要处理其他规则)。

看看这里:http://www.webmasterworld.com/forum92/1017.htm

不确定这是否能解决您的问题,但值得一试。

编辑: 你的问题肯定是客户端。在浏览器上禁用JavaScript可以解决问题或无休止的刷新。