Typecho 开启伪静态与全站 https
说明
本方法针对于阿里云虚拟主机而测试,其他情况并未测试过。

第一步
在阿里云主机域名操作界面开启强制 https,
由于虚拟主机无法实现全变量的 http 重定向到 https,只能在域名访问的时候才能实现重定向,所以就要加上.htaccess 文件放在根目录上。
第二步
复制下面代码,创建 htaccess 文件(注意:先创建 htaccess 文件保存后上传主机根目录后再加上“.”,变成.htaccess)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
RewriteCond %{HTTP_HOST} ^www.juantu.cn
RewriteRule (.*) https://juantu.cn/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^artisanbox.org
RewriteRule (.*) https://juantu.cn/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.artisanbox.org
RewriteRule (.*) https://juantu.cn/$1 [R=301,L]
成功后可以开启伪静态以及全站 https(当然伪静态设置在后台“永久链接”)
旧站评论
-
羽忆 · 2019-08-09 08:25:24
这个.htaccess真是搞不懂,伪静态总算是弄明白了。这个301和强制HTTPS的代码我收藏了::(滑稽)::(滑稽)
-
卷土 · 2019-08-09 08:30:44
好的,注意看注释
-
林海草原 · 2019-08-09 08:29:07
你的301代码把老域名跳转到新域名都写上了啊,这个可能会误导新手,建议你加个注释。
-
卷土 · 2019-08-09 08:30:20
我加了注释的,你仔细看看
-
Qicloud · 2019-08-09 11:27:31
不错不错,很实用,收藏了:@(赞一个)
-
卷土 · 2019-08-09 18:00:15
嗯嗯,记得仔细看注视。
-
Qicloud · 2019-08-09 21:03:36
那个,你邮件模板有个链接是图南山的改下吧::(呵呵)
-
卷土 · 2019-08-19 10:37:37
我怎么没看见??
-
卷土 · 2019-08-20 23:56:47
现在没有了吧?::(吐舌)
技术 · #Typecho · #HTTPS · #建站