可以使用此代码强制使用https和www

时间:2018-10-17 17:08:50

标签: .htaccess mod-rewrite

我在共享主机上,因此即使不是最佳方法,也必须使用.htaccess来强制执行https(我相信最好的方法是使用VirtualHost)。但是无论如何,我想强制使用https并使网站始终重定向到http://www.example.com,即:始终具有www。

这是我在.htaccess文件中使用的代码:

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_HOST} (?!^www\.)^(.+)$ [OR]
 RewriteCond %{HTTPS} off
 RewriteRule ^ https://www.%1%{REQUEST_URI} [R=301,L]
 RewriteRule ^$ public/ [L]
 RewriteRule (.*) public/$1 [L]
</IfModule>

据我所知,这是可行的,但我想知道的是这是否有问题,或者从SEO角度来看是否可以接受。我主要担心的是,如果我允许在www和非www上访问该网站,那么Google会看到这是重复的内容吗?

0 个答案:

没有答案