typecho开启伪静态与全站https

说明

-6674902254d05259.jpg

本方法针对于阿里云虚拟主机而测试,其他情况并未测试过。

第一步

在阿里云主机域名操作界面开启强制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]
    
# 下面为域名重定向,不用可以删去(删除17-24行);如需要请更换域名
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(当然伪静态设置在后台“永久链接”)

2

文章导览

评论

评论

  • lonbaw
    2020-04-18 14:55:54

    怎么你还玩typecho呢?

    回复
    • 卷土
      2020-04-19 11:54:38

      @lonbaw 之前玩的,现在没玩了

      回复
  • Qicloud
    2019-08-09 21:03:36

    那个,你邮件模板有个链接是图南山的改下吧::(呵呵)

    回复
    • 卷土
      2019-08-19 10:37:37

      @Qicloud 我怎么没看见??

      回复
    • 卷土
      2019-08-20 23:56:47

      @Qicloud 现在没有了吧?::(吐舌)

      回复
  • Qicloud
    2019-08-09 11:27:31

    不错不错,很实用,收藏了:@(赞一个)

    回复
    • 卷土
      2019-08-09 18:00:15

      @Qicloud 嗯嗯,记得仔细看注视。

      回复
  • 林海草原
    2019-08-09 8:29:07

    你的301代码把老域名跳转到新域名都写上了啊,这个可能会误导新手,建议你加个注释。

    回复
    • 卷土
      2019-08-09 8:30:20

      @林海草原 我加了注释的,你仔细看看

      回复
  • 羽忆
    2019-08-09 8:25:24

    这个.htaccess真是搞不懂,伪静态总算是弄明白了。这个301和强制HTTPS的代码我收藏了::(滑稽)::(滑稽)

    回复
    • 卷土
      2019-08-09 8:30:44

      @羽忆 好的,注意看注释

      回复
11
分享本页
微信扫一扫浏览本页
微信二维码 扫一扫添加微信

我们注意到您的浏览器版本过低。本站需要在更现代的浏览器上才能充分展现,我们推荐您下载谷歌Chrome浏览器来浏览本站。

下载谷歌浏览器