【问题标题】:Redirect for non www to www and http to https将非 www 重定向到 www 和 http 到 https
【发布时间】:2015-05-01 05:58:26
【问题描述】:

我正在为我的网站(它托管在 Apache 服务器上)编写重定向代码(这将起作用)。我需要的是一个代码,它将所有流量从非 www 重定向到 www 以及从 HTTP 到 HTTPS 的所有流量。

我尝试了许多代码,但它们要么不能完全工作,要么我陷入了重定向循环。所以基本上我想要一个可以重定向的代码:

http:// .example.com  AND  http://www.example.com  AND  https://.example.com
TO
https://www.example.com

【问题讨论】:

  • 用这个真的把我的头发拉出来了

标签: .htaccess http redirect web https


【解决方案1】:

使用这个.htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [OR,NC]
RewriteCond %{HTTPS} off 
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,R=301,L]

【讨论】:

  • 不幸的是,这段代码会导致重定向循环,因此对我不起作用
  • 不,问题不在此代码中。您的站点配置一定有问题。或者,如果您的 .htaccess 中有其他行...
  • 嗨,代码中没有其他行,我的网络主机告诉我问题出在 .htaccess
  • 这整件事只是一场噩梦......不过我非常感谢你的帮助
猜你喜欢
  • 2018-09-26
  • 2012-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-03
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
相关资源
最近更新 更多