Typecho搭建后,会发现域名后有一个index.php,让许多博主或访问者都接受不了。
那么解决的办法也不是没有,废话少说,开动!(日常水文)
鉴于博主使用的是Nginx,所以本文讲的也就是Nginx了。

配置

先修改Nginx伪静态为以下内容:

location / {
index index.html index.php;
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}
}

然后修改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;
    }

启用

打开Typecho后台,进入永久链接,选择一种自己喜好的链接形式,保存后就大功告成啦!

最后修改:2021 年 05 月 09 日 08 : 20 PM
如果觉得我的文章对你有用,请随意赞赏