本帖最后由 miaos 于 2018-4-15 11:38 编辑
1,申请CA证书,腾讯,阿里云都可以申请免费的单域名证书(阿里云的免费证书申请的时候,选择品牌Symantec,保护类型:一个域名,证书类型才会显示免费型DV SSL,这点,腾讯云就没那么套路,一眼就能看见免费申请的入口,腾讯云企业认证可以免费使用半年。免费主机,免费mysql,免费储存盘,免费很多鬼,用都用不过来。能省好几K)。
2,配置PHPWAMP(这个东西配置不同php版本非常好用):
a:修改D:\PHPWAMP_IN1\phpwamp\server\Apache2.4\conf\httpd-phpwamp.conf去掉下面3个的注释
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
b:修改D:\PHPWAMP_IN1\phpwamp\server\Apache2.4\conf\extra\httpd-ssl.conf,添加如下代码:
<VirtualHost 0.0.0.0:443>
DocumentRoot "D:/wwwroot/95598.3.4/public"
ServerName 95598.fj.cn:443
SSLEngine on
SSLCertificateFile "conf/ssl/214589897063542.pem"
SSLCertificateKeyFile "conf/ssl/214589897063542.key"
SSLCertificateChainFile "conf/ssl/public.pem"
<Directory "D:\wwwroot\95598.3.4\public">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
c:将申请来的证书上传到conf/ssl文件夹。
3,设置http自动跳转至https,修改public文件夹下.htaccess文件:增加如下红色部分文字
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
|