2015-11-13 38 views
1

我想添加SSL证书到我的新闻网站。但不希望得到与改变HTTP网址的搜索引擎优化处罚或SEO排名下降HTTPS ..SSL Ceriticate&Htaccess&SEO

我htaccess文件是现在这个样子:

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

和IM规划,以改变它像这样:

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http**s**://www.%{HTTP_HOST}/$1 [R=301,L] 

而且,我会转换所有HTTP URL的以html源代码HTTPS ...

是否足以让不受谷歌惩罚?

+0

我投票作为题外话,因为它所需要的SEO建议关闭这个问题(如果有些事情会受到惩罚)。这可能是关于[webmasters.se]的主题。 – unor

回答

2

您更改http url的为https,但只有当url不包含www时。

使用,而不是:

# Without IP 
RewriteCond %{HTTP_HOST} ^[0-9.]+$ 
RewriteRule^- [L] 

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

或者,如果你与其他规则使用它:

RewriteCond %{HTTP_HOST} !^(?:www\.|[0-9.]+$) [NC] 
RewriteRule^https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 
RewriteCond %{HTTP_HOST} !^[0-9.]+$ 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 
+0

我可以说'add www;除了IP地址使用'..因为:与普通的.com网址是好的......但是,这个条件增加了www。 IP之前;如果我写IP地址打开网站.. –

+0

我只是添加测试 – Croises