apache服务器配置http自动跳转到https

第一步

默认情况下,apache的80端口网站目录是/var/www/html
查找配置文件并修改/etc/httpd/conf/httpd.conf
利用伪静态功能
<Directory "/var/www/html">

Possible values for the Options directive are "None", "All",

or any combination of:

Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

Note that "MultiViews" must be named explicitly --- "Options All"

doesn't give it to you.

The Options directive is both complicated and important. Please see

http://httpd.apache.org/docs/2.2/mod/core.html#options

for more information.

Options Indexes FollowSymLinks

AllowOverride controls what directives may be placed in .htaccess files.

It can be "All", "None", or any combination of the keywords:

Options FileInfo AuthConfig Limit

AllowOverride All   #原来是None,需要改成All

Controls who can get stuff from this server.

Order allow,deny
Allow from all

</Directory>

第二步

然后在需要跳转的网站根目录,也就是80端口的网站根目录/var/www/html下创建一个.htaccess文件,如果目录下已经有.htaccess文件,则用vi或者其他编辑器打开,在最下面添加写入如下语句即可
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
保存,重启httpd服务,再次访问http://域名,发现会直接跳转到https://域名
配置成功。

http://blog.csdn.net/luhuisicnu/article/details/50402822

http://www.cnblogs.com/niejunlei/p/5279677.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容