如何使用.htaccess将http转向https?

  • A+
所属分类:网站优化

『本文热词:SEO优化,SEO技巧,郑州网站优化,SEO技术』

如何使用.htaccess将http转向https?

很多时候,确保网页的访问者使用SSL加密的连接您的网页是有帮助的,甚至是必要的,无论是安全性、友善性或是PCI(外部链接-PeripheralComponentInterconnect)标准合规原因。

通过你的.htaccess档案使用mod_rewrite是有办法强制访客使用SSL的。

使用.htaccess将http转向https

强制所有网页流量使用HTTPS,请在你的网页的根目录中的.htaccess档案中加入以下代码。

重点:如果在.htacess文件中有现有的代码,请在上面添加具有类似起始前缀的规则。

RewriteEngineOn

RewriteCond%{SERVER_PORT}80

RewriteRule^(.*)$https://www.example.com/$1[R,L]

务必使用你的真实网址取代www.example.com。

如何使用.htaccess将http转向https?

如何使用.htaccess将http转向https?

要强制一个特定的网域(http)来使用https,请在你的网页的根目录中的.htaccess档案中加入以下代码。

RewriteEngineOn

RewriteCond%{HTTP_HOST}^example.com[NC]

RewriteCond%{SERVER_PORT}80RewriteRule^(.*)$https://www.example.com/$1[R,L]

务必使用你想要强制转为https的网址,来取代example.com,此外你需要用真实网址取代www.example.com。

RewriteEngineOn

RewriteCond%{SERVER_PORT}80

RewriteCond%{REQUEST_URI}folder

RewriteRule^(.*)$https://www.example.com/folder/$1[R,L]

请确保将参考文件夹改变为真实的文件夹名称,然后确定取代www.example.com/folder为你想要强制启用SSL的真实网址与文件夹。

将http强制重定向至https,代码如下:

RewriteEngineOn

RewriteBase/

RewriteCond%{SERVER_PORT}80

RewriteRule^(.*)$https://***.com/$1[R=301,L]

将https访问强制重定向至http,代码如下:

RewriteEngineOn

RewriteBase/

RewriteCond%{SERVER_PORT}443

RewriteRule^(.*)$http://***.com/$1[R=301,L]

注释:301永久性转移,如只需要302临时性转移,请将规则最后一行R=301中的=301删除即可。但302临时性转移对搜索引擎不友好。而添加301永久性转移后,就变成了永久性转移----传递原来的权重。

以上就是关于【如何使用.htaccess将http转向https?】的文章内容,如果您还想了解更多关于SEO优化与SEO技巧的相关文章,请继续查看【网站优化】栏目的其它文章,或请关注郑州SEO凯瑞博客(www.krseo.cn)。

郑州SEO凯瑞

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: