首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

利用REWRITE模块,让HTTP://重写替HTTPS://

2012-08-30 
利用REWRITE模块,让HTTP://重写为HTTPS://http://doc.linuxpk.com/5588.html修改httpd.conf先打开:LoadMod

利用REWRITE模块,让HTTP://重写为HTTPS://
http://doc.linuxpk.com/5588.html




修改httpd.conf

先打开:LoadModule rewrite_module modules/mod_rewrite.so
在最后一行加入
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]


含义是这样的:为了让用户访问传统的http://转到https://上来,用了一下rewrite规则:
第一句:启动rewrite引擎
第二句:rewrite的条件是访问的服务器端口不是443端口
第三句:这是正则表达式,^是开头,$是结束,/?表示有没有/都可以(0或1个),(.*)是任何数量的任意字符

整句的意思是讲:启动rewrite模块,将所有访问非443端口的请求,url地址内容不变,将http://变成https://。

热点排行