首页 » 建站 » 正文

WordPress使用Nginx的固定链接Rewrite设置

WordPress的固定链接设置


Wordpress的默认链接是第一种,看上去不够简洁,也不利于搜索引擎SEO。
在Apache下修改这个固定链接不会有任何问题,Apache对Rewrite支持的比较好。当在使用Nginx时,使用其他固定链接,会出现文章链接404的情况。

解决方法

网站在根目录

修改Nginx的配置文件。
添加以下内容。

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

网站在子目录

如果WordPress装在网站的子目录下,比如“http://域名/wordpress/” 需要在“server { }”内添加

location /wordpress/ {
    if (!-e $request_filename) {
        rewrite (.*) /wordpress/index.php;
    }
}

重载Nginx配置

设置完成后重新加载Nginx配置,即可在后台修改固定链接,或者自定义固定链接。

发表评论