2017-03-06 17 views
1

我的网站目前有两个版本谷歌,https://www.example.comhttps://example.com这显然不利于搜索引擎优化,因为它泄漏我所有的搜索引擎优化“果汁”。我已经告诉谷歌在5周前只使用了www版本,但在google上的结果仍然显示非www版本。我想知道是否有人可以帮助我的.htaccess获得重定向到www。.htcaccess标准化所需的文件帮助

的htcaccess文件被复制如下:

RewriteEngine on 
# Force SSL 
RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
RewriteCond $1 !^(blog) 

RewriteCond %{HTTP_HOST} ^`.com$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.`.com$ 
RewriteCond %{REQUEST_URI} !public/ 
RewriteRule (.*) /public/$1 [L] 
RewriteRule ^(.+)$ /index.php [L] 

回答

0

对于一个简单的重定向你可以使用:

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

如果你也想迫使HTTPS:

RewriteCond %{HTTPS} off 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

注:此块高于www.重写r确保两条规则都成功

+0

工作就像一个魅力。哦,我希望我能给你买一杯啤酒! –

+0

很高兴工作!一定要注册并将答案标记为已接受,以便其他人也可以从答案中获益! –