【发布时间】:2016-11-18 23:45:26
【问题描述】:
我的域名在搜索引擎中有一个奇怪的问题:
我拥有多个域,比如说:
example.com
example.net
example.org
所有域都指向我的服务器,这就是我在 httpd.conf 文件顶部添加重定向以防止重复内容的原因:
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
对用户来说效果很好。
由于我获得了 .com 域的 ssl 证书,我将所有用户重定向到 https 版本:
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}
对用户也很好。
现在奇怪的问题:出于某种原因,有时搜索引擎会列出 https://example.net/apage.php,因为我没有 .net(和 .org ) 域,当访问者在搜索引擎中点击这些结果时,他们会收到一个浏览器警告,指出与网站的连接不安全。 这非常令人困惑,我无法在浏览器警告出现之前将访问者重定向到正确的 .com 域。
您有想法通过 mod_rewrite 条件或任何解决方法来解决此问题吗?
【问题讨论】:
标签: mod-rewrite url-rewriting httpd.conf