Apache2.4服务配置http自动跳转到https

部署完成的php项目想要http自动跳转到https,前提是需要能够https访问到php页面,如何配置https需要获得相关证书文件(key,crt) ,然后需要在httpd.conf和httpd-ssl.conf中修改相关配置,更多的不在赘述。以下内容建立在https能独立访问自己的页面成功后才能实行。

首先在httpd.conf中配置如下:
打开Apache重写模块(把#号去掉):

LoadModule rewrite_module modules/mod_rewrite.so  

然后修改Directory里的内容,注意是修改标签包含自己项目路径的配置项

DocumentRoot "E:/wsp/www"

 Options Indexes FollowSymLinks
AllowOverride All
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
Require all granted

在bin目录中打开cmd运行 httpd -t 如果语法没错就重启Apache就成功了

你可能感兴趣的:(https,php,apache,安全)