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(当然伪静态设置在后台“永久链接”)

0

评论

评论

  • 羽忆 说道:
    发表于:2019-08-09 8:25

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

    回复
  • 林海草原 说道:
    发表于:2019-08-09 8:29

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

    回复
  • Qicloud 说道:
    发表于:2019-08-09 11:27

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

    回复
  • Qicloud 说道:
    发表于:2019-08-09 21:03

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

    回复
9
分享

哦不,糟糕! 您的浏览器不支持。本网站针对这些浏览器进行了优化。请升级到支持的浏览器,并尝试再次加载网站。

立即升级