[url]http://doc.linuxpk.com/5588.html[/url]
修改httpd.conf
先打开:[b]LoadModule rewrite_module modules/mod_rewrite.so[/b]
在最后一行加入
[b]RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R][/b]
含义是这样的:为了让用户访问传统的http://转到https://上来,用了一下rewrite规则:
第一句:启动rewrite引擎
第二句:rewrite的条件是访问的服务器端口不是443端口
第三句:这是正则表达式,^是开头,$是结束,/?表示有没有/都可以(0或1个),(.*)是任何数量的任意字符
整句的意思是讲:启动rewrite模块,将所有访问非443端口的请求,url地址内容不变,将http://变成https://。
修改httpd.conf
先打开:[b]LoadModule rewrite_module modules/mod_rewrite.so[/b]
在最后一行加入
[b]RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R][/b]
含义是这样的:为了让用户访问传统的http://转到https://上来,用了一下rewrite规则:
第一句:启动rewrite引擎
第二句:rewrite的条件是访问的服务器端口不是443端口
第三句:这是正则表达式,^是开头,$是结束,/?表示有没有/都可以(0或1个),(.*)是任何数量的任意字符
整句的意思是讲:启动rewrite模块,将所有访问非443端口的请求,url地址内容不变,将http://变成https://。
本文详细介绍了如何使用Apache HTTP服务器配置文件httpd.conf,通过加载rewrite模块并设置特定规则,实现用户从HTTP访问自动转向HTTPS访问的过程。具体包括启动rewrite引擎、设定条件和规则等关键步骤。
291

被折叠的 条评论
为什么被折叠?



