Typecho 令人头疼的就是伪静态设置,每个链接都带个 index.php 的确是很丑,博主最近在折腾个小博客遇到这种问题于是找到了解决方法,分享给大家。

功能
全部跳转到 https
www自动跳转不带 www 的网址上
伪静态,解决 typecho 烦人的会自带index.php在网址上的问题
代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{http_host} ^www.889889.xyz$ [NC]
RewriteRule ^(.*)$ https://889889.xyz/$1 [R=301,L]

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
以上是代码,分别为3部分:

  1. www 自动去除(不带www)
  2. 所有链接全部转到 https
  3. 去除 index.php

方法
1、请在网站根目录创建文件,名为 .htaccess ,内容就是下面的代码即可,注意有个 “.”

2、在 typrcho 后台-永久链接设置如下:(强制启动地址重写功能即可)


扫描二维码,在手机上阅读!
最后修改:2020 年 03 月 11 日 04 : 27 PM
如果觉得我的文章对你有用,请随意赞赏