apache全站https/http自动跳转到https

9 年 ago jony apache全站https/http自动跳转到https已关闭评论

全局https访问

  1. 找到apache安装目录的httpd.conf配置文件,进行一下操作:

    #LoadModule rewrite_module modules/mod_rewrite.so(把代码前面的#号去掉,如果没有这个模块,请加上);

    在httpd.conf加入代码:

    RewriteEngine on

    RewriteCond %{SERVER_PORT} !^443$

    RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

    重启apache即可。

    指定路径访问使用https访问

    1.在httpd.conf加入代码:

    1.在httpd.conf加入代码:

    RewriteEngine on
    RewriteBase /test
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

    2.重启apache即可。

    参考:

    http://jingyan.baidu.com/article/48b558e33752ae7f38c09ae8.html

    http://www.zzidc.com/main/help/showHelpContent/id_511.html