我用PHP开发了这个网站...
我已经使用 htaccess 重写
- www 的非 www 网址
- 如果需要,添加尾部斜杠
- 将 url niecdelhi.ac.in/page_to_visit 重写为 index.php?inc=page_to_visit.php
例如:- 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 重写。