apache中http强制跳转https方法

xiaofei2条评论 432 次浏览

在建站的过程中,用的较多的就是lamp来搭建网站,随着https加密链接普及越来越广泛,很多站点开始部署https加密访问,

搜索引擎将同一个域名的http版和https版作为一个站点来处理,优先收录https页面;这种情况建议站长将http页面设置301跳转到对应的https页面。

在配置https时我们要设置http强制跳转到https来访问,以减少客户的流失问题。本文给大家介绍apache服务器中如何设置http强制跳转到https访问。

如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容:

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://nodedot.com/$1 [L,R]

如果对某个目录做https强制跳转,则复制以下代码:

RewriteEngine on
RewriteBase /yourfolder
RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)?$ https://nodedot.com/$1 [L,R]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转!

redirect 301 /你的网页 https://你的主机+网页

2 thoughts on “ apache中http强制跳转https方法 ”


    Warning: Use of undefined constant victheme_comment - assumed 'victheme_comment' (this will throw an Error in a future version of PHP) in /home/wwwroot/nodedot_com/public_html/wp-content/themes/vtheme/comments.php on line 28
  1. codedog

    博主 友链来一发么?

    1. admin

      已经添加,代码狗,需要修改吗?

发表评论

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.