【发布时间】:2019-12-27 16:04:46
【问题描述】:
我在 htaccess 文件中使用以下代码将 www 重定向到非 www 域,要求如下。
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "https\:\/\/example\.com\/" [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "https\:\/\/example\.com\/" [R=301,L]
要求:
-
WWW 到非 WWW
-
非 https url 到 https url
-
任何其他页面非 http url 到 https url
结果:
工作正常。
& 3 不起作用,当用户直接在浏览器中输入时,它仍然是 http url。它应该升级到 https url。
代码在 godaddy 共享主机中运行。任何帮助都感激不尽。如果有任何问题,请随时告诉我。
【问题讨论】: