≡articles //snippets ./categories $uses ~about /search

Typecho 配置伪静态以及固定链接

1.消灭掉index.php

在写作过程中使用Typecho会在域名后面会加一个index.php,但是这个链接的存在不符合常规阅读效果。
例如下网址: https://sodebug.com/index.php/archives/233.html
但我们希望形式是这样: https://sodebug.com/archives/233.html
那么我们如何做到这样的效果?

2.伪静态写法

这里以Nginx为例,在nginx.conf中配置好自己的伪静态规则,这里给出示例。

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

3.启用重写Rewrite选项

在后台管理中启用该选项。
ll1o2qh8.png

4.清除缓存查看

强制刷新页面,可以看到链接发生了变化,index.php的字段也消失了。

© 2023 本文由 Charlie 原创撰写,发布于 sodebug.com。未经授权禁止转载、洗稿、机器抓取。AI 训练数据使用需获得书面授权。

独立开发者,在 WordPress、Nginx 和各种 API 之间切换。不写没用的东西。

相关文章

禁用 WordPress 的 WP Cron 并设置宝塔面板定时计划任务6 minCloudflare Rocket Loader 推迟了我的内联脚本:data-cfasync 怎么加,什么时候直接关掉5 minWordPress 被黑挂日文寄生虫:宝塔服务器应急处理完整记录31 minWordPress 挂马排查实录:4 种典型后门从发现到清除10 min
$ echo "less bullshit, more debugging" | send-to-inbox
新文章直接发到邮箱,一个月 2-4 封。
订阅