一文搞定 Typecho 伪静态设置,提升网站访问体验

Typecho 伪静态设置分为服务器端和后台设置两部分,不同服务器环境设置方法不同,以下是详细步骤:
服务器端配置
Apache 服务器:确保已开启mod_rewrite模块;在 Typecho 根目录下,若没有.htaccess文件则手动创建,将以下代码添加进去:

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


Nginx 服务器:打开网站配置文件,添加如下代码,同时把yourdomain.com替换为实际域名,/path/to/your/typecho替换成 Typecho 的安装路径:

server {
listen 80;
server_name yourdomain.com;
root /path/to/your/typecho;
index index.html index.htm index.php;
location / {
    try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

}

宝塔面板:操作较为简便,在宝塔面板中找到对应的网站,进入设置,点击 “伪静态”,在下拉菜单里选择 Typecho 即可完成配置。
IIS 服务器:需要增加 IIS Rewrite 模块重写规则,具体规则需根据实际情况设置,可参考相关 IIS Rewrite 模块文档。
Typecho 后台配置
登录 Typecho 后台;
找到并进入 “设置”,选择 “永久链接”;
选择自定义结构,按照个人喜好设置 URL 格式;
勾选 “是否使用地址重写功能”,然后提交设置。
验证伪静态设置:配置完成后,重启服务器(如果是通过宝塔面板等管理,通常会自动重启)。重启后可通过访问网站页面,查看 URL 是否显示为设置的伪静态格式,并且检查网站功能是否正常,以此来验证伪静态设置是否成功。若设置后出现问题,如页面无法访问,需检查服务器配置文件是否正确、服务器模块是否开启、权限是否正常等。

标签: