2017-03-06 15 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

很高興工作!一定要註冊並將答案標記爲已接受,以便其他人也可以從答案中獲益! –