-1

嘿伙计们,我有以下 .htaccess 代码:

RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.site.com$ [NC]
    RewriteRule ^(.*)$ https://www.site.com/$1 [L,R=301]

这将始终确保我的 ssl 正确显示,但出于某种原因,如果您要搜索该站点并单击其子类别(例如服务),请在 google 上进行。它只是将您带到站点的服务并在没有 https 的情况下显示它,所以它只是变成 www.....

我该如何解决?

大卫

4

1 回答 1

1

您正在使用的 rewritecond 阻止带有 www 的网址(例如 http://www.site.com/page.html)被重定向

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.site.com%{REQUEST_URI} [R=301,L]
于 2013-04-05T22:27:22.460 回答