【发布时间】:2015-12-16 04:05:16
【问题描述】:
有没有办法重定向:
收件人:
我已经尝试了一些提供的解决方案,但它们只有在用户在地址字段中输入 www.doamin.com 时才有效,一旦他们输入 https://www.domain.com 它就不起作用。我在 Chrome 中收到“您的连接不是私有的”错误消息,并且 https 被划掉,因为我们的 SSL 是为 domain.com 而不是 www.domain.com 注册的。
我在 htaccess 中尝试了以下操作,但如果用户仅在输入 www.domain.com 时输入https://www.domain.com,它就不起作用:
# Remove www from the URL.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
我在我的虚拟主机条目中也尝试了以下方法,但结果与上面相同:
Redirect permanent / https://domain.com/
感谢您的帮助。
【问题讨论】:
-
再多的重定向都不会改变您的 SSL 证书中的名称与初始浏览器请求中的名称不匹配的事实。
标签: apache .htaccess redirect web rewrite