我用PHP开发了这个网站...
我用htaccess重写
例如: - 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重写。
答案 0 :(得分:1)
对你的问题不是一个完整的答案,但我认为你应该让非www到www重定向一个永久的301重定向RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
并将其标记为[L](之后不要处理其他规则)。
看看这里:http://www.webmasterworld.com/forum92/1017.htm
不确定这是否能解决您的问题,但值得一试。
编辑: 你的问题肯定是客户端。在浏览器上禁用JavaScript可以解决问题或无休止的刷新。