Typecho后台设置永久链接后,会在域名后加上index.php
很多都想要跟精简些。例如如下网址:https://www.hellolin.cn/index.php/archives/264/
但我们希望最终呈现的形式是这样:https://www.789dl.cn/archives/264.html
那么我们如何做到这样的效果?
开启伪静态!


什么是伪静态

伪静态(URL Rewrite)其目的是为了更好的被搜索引擎收录而通过一定的规则,把动态页面的地址转换成以htmhtml结尾的地址,看起来是静态的,实际是依然是动态页面。

为什么要设置伪静态

设置伪静态有优化网站URL,影响收录的作用。并且百度是支持并提倡伪静态的,对于伪静态页面的收录也要优于静态页面。

接下来,我们看下如何设置轻量博客程序的伪静态(URL Rewrite


如何设置伪静态

这个要两步走

  1. Typecho设置

打开Typecho后台,设置永久链接并保存。

若出现红框需要勾选,并再次保存。

注意:此时进入网站可能部分页面出现404提示,这是因为还没有完全成功设置伪静态的原因。

  1. 宝塔面板设置伪静态

选择伪静态,输入伪静态规则(根据实际环境选择)
打开宝塔面板后台站点设置→点击伪静态

Nginx环境

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

一般Nginx环境下,网站伪静态直接选择typecho就行,无需手动配置!如果没有,可以选择以上规则

Apache环境

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

粘贴后点击另存为模板或者保存即可

最后修改:2022 年 08 月 04 日
如果觉得我的文章对你有用,请随意赞赏