上传源码解压,配置好ssl证书后,选择php7.x,绑定域名,访问安装
如果暂时没有配置ssl,安装时直接使用https协议访问,忽略浏览器的报错,因为后期再配置也是没有问题的
安装后,设置永久链接,勾选启用,设置你喜欢的链接风格,提交保存会提示不支持伪静态,再次保存即可忽略
编辑根目录下的 config.inc.php
文件,增加开启全站ssl参数
/** 全站https */
define('__TYPECHO_SECURE__',true);
根目录创建.htaccess
文件,增加伪静态以及强制跳转https参数
<IfModule mod_rewrite.c>
RewriteEngine On
# 下面是在根目录,文件夹要修改路径
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^lula\.fun$
RewriteRule ^(.*)$ "https\:\/\/lula\.fun\/$1" [R=301,L]
其中的网址匹配是使用的正则表达式,配置最后两行的符号需要使用转义字符\(反斜杠)
,例如我的https://coding.lula.fun/
,其中的:./
都需要转义,在其前加上\(反斜杠)
,即为https\:\/\/lula\.fun\/
配置好后浏览器使用http协议测试访问,会自动跳转到https协议