将我的网站迁移到HTTPS

时间:2015-12-02 17:33:14

标签: php .htaccess seo

我在服务器上安装了SSL,效果很好。假设我有10个html / php页面。

在这里,我对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]

1 个答案:

答案 0 :(得分:2)

这是我多年来使用的,并且工作正常

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

无需设置301状态,Apache会自动设置302 Found状态,这对谷歌来说很好,因为我的网站排名增加了。