apache 集成ssl 配置 https 证书
http://zhangge.net/4890.html
后面遇到
问题点一: it`s work
是因为没配置ssl访问站点路径
/alidata/server/httpd/conf/extra/httpd-ssl.conf
搜索<VirtualHost _default_:443>
在下面添加站点根目录
DocumentRoot "/alidata/www/default"
问题点二:http无法自动跳转https.配置伪静态就好
编辑器打开
.htaccess
文件,写入如下规则:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/tz.php
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]
解释:
%{SERVER_PORT} ——访问端口%{REQUEST_URI} ——比如如果url是 http://localhost/tz.php,则是指 /tz.php %{SERVER_NAME} ——比如如果url是 http://localhost/tz.php,则是指 localhost 以上规则的意思是,如果访问的url的端口不是443,且访问页面不是tz.php,则应用RewriteRule这条规则。这样便实现了:访问了 http://localhost/index.php 或者 http://localhost/admin/index.php 等页面的时候会自动跳转到 https://localhost/index.php 或者 https://localhost/admin/index.php,但是访问 http://localhost/tz.php 的时候就不会做任何跳转,也就是说 http://localhost/tz.php 和https://localhost/tz.php 两个地址都可以访问