我看这个网站 http://3.7designs.co/blog/2007/12/advanced-css-menu-trick/
由于直接循环,google chrome和firefox都无法访问它。那是什么 ?那么如何以正确的方式重定向?答案 0 :(得分:2)
您的服务器上配置了规则,该规则会针对每个请求将HTTP 301重定向发送到同一页面。虽然在不知道您的网络服务器和应用程序配置的情况下我实际上并不知道可能是什么原因,但最可能的原因是您尝试重定向/规范化URL(例如,在主机上强制执行前导www
或类似的东西)但你没有适当的条件让最终的请求通过你的规则而不被触发它。一个例子是
RewriteRule ^(.*)$ http://www.3pointdesign.com [R=301,L]
此规则适用于请求是否具有前导www的所有请求。因此,这构成了重定向循环。它可以通过添加条件来修复:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.3pointdesign.com [R=301,L]
它检查当前请求是否针对www.3pointdesign.com
主机,如果没有,则仅检查RewriteRule
。
答案 1 :(得分:1)
重定向循环通常是页面自动重定向到PageB,PageB自动重定向到PageS,无限循环重定向。