2015-12-02 120 views
1

我在我的服务器上安装了SSL,效果很好。假设我有10个html/php页面。将我的网站迁移到HTTPS

此处,我很困惑,对SEO什么是最好的:

在我的.htaccess文件,我在做一个网站宽(所有10页)301重定向:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)? (.*)$ [NC] 
RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301] 

或者我应该重定向各10页的:

第1页:

RewriteCond %{SERVER_PORT} !^443$ 
RewriteCond %{HTTPS} !on 
RewriteCond %{REQUEST_URI} ^/page1.php$ [NC] 
RewriteRule ^(.*)$ https://www.example.com/page1.php/$1 [L,R=301] 

第2页:

RewriteCond %{SERVER_PORT} !^443$ 
RewriteCond %{HTTPS} !on 
RewriteCond %{REQUEST_URI} ^/page2.php$ [NC] 
RewriteRule ^(.*)$ https://www.example.com/page2.php/$1 [L,R=301] 
+0

与SEO相关的问题可能更适合http://webmasters.stackexchange.com/ –

回答

2

这是我使用了多年,工作正常

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

无需设置301种状态,Apache会自动设置302 Found地位和它的罚款,对谷歌,因为我这样做后网站排名有所增加。

+0

只是为了澄清,可以为所有网页进行网站范围的重定向吗? – user1040259

+1

是的,它完全没问题。它适用于所有请求,包括图像,具有GET参数的请求等。 – Nicolo