Typecho网站的伪静态处理
in Notes with 0 comment

Typecho网站的伪静态处理

in Notes with 0 comment

未经过伪静态处理的网址很冗长,包含了index.php/1.html,而我们只需要1.html,这样网址便显得简洁一些.
如果使用typecho1.2.1版本,进入Typecho后台-设置-永久链接,打开地址重写,选用自己喜欢的风格即可,无需修改nginx配置文件。
如果是1.2.1之前的版本,可能还需要在nginx的配置文件里添加下面代码:

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

nginx配置文件中的location指令是按照匹配顺序进行处理的,如果有科学上网的配置,要将科学上网代理设置的location块放在了伪静态设置的location块之前。这样,科学上网的请求将首先被处理,而不会被伪静态设置的location块捕获。

Responses