typecho设置伪静态

2019-07-18T02:26:00
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »

Typecho后台设置永久链接后,会在域名后加上index.php,很多人都接受不了。例如如下网址:https://31ac.cn/37,但我们希望最终的形式是这样:https://31ac.cn/37.html。那么我们如何做到这样的效果?

1:进入后台页开启——是否使用地址重写功能

在 Typecho 后台启用地址重写功能出现红色提示重写功能检测失败,请检查你的服务器设置,选择仍然启用此功能,勾选即可

2:设置自定义后缀和独立页面路径

然后如图,在typecho后台,选择你喜好的url形式,这个可以自定义后面的后缀,可以个性化设置,比如:shtml html htm...... 我用的是html

3:开启Nginx伪静态

    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php$1 last;
}

如果是Apache加入

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

宝塔内也有内置的规则,直接启用就可以,如果不是用宝塔搭建的那么手动在.htaccess文件中添加就可以了然后放入根目录,以上就是开启伪静态的规则。