Typecho是一款轻量级的基于PHP的博客程序,界面简洁,而且它还可以使用内置的固定链接功能让博客看上去更像静态页面。

设置:

打开Typecho后台—设置—永久链接,在永久链接设置里面 启用 重写功能,在选择或填写一个你喜欢的 自定义文章路径

设置设置
注:个性化定义按照个人喜好设置
本人喜欢用页面ID


伪静态规则:

Apache

直接新建一个.htaccess文件,里面内容填写下方代码,上传至网站根目录

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

IIS

直接在宝塔面板网站设置里的伪静态添加以下代码

<!--web.config url rewrite-->

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="Main Rule" stopProcessing="true">

    <match url="^(.*)$" />

    <conditions logicalGrouping="MatchAll">

        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />

    </conditions>

    <action type="Rewrite" url="/index.php/{R:1}" />

  </rule>

  </rules>

  </rewrite>

  </system.webServer>

  </configuration>

Nginx

server {
            listen          80;
            server_name     yourdomain.com;
            root            /home/yourdomain/www/;
            index           index.html index.htm index.php;
    
            if (!-e $request_filename) {
                rewrite ^(.*)$ /index.php$1 last;
            }
    
            location ~ .*\.php(\/.*)*$ {
                include fastcgi.conf;
                fastcgi_pass  127.0.0.1:9000;
            }
    
            access_log logs/yourdomain.log combined;
        }