Linux

nginx实现WordPress伪静态

登录后台管理页面,将设置–固定链接页面里的固定链接结构改为自定义,输入框内输入“/archives/%post_id%.html”

在nginx配置文件目录新建一个名为wordpress.conf的文件,写入以下内容

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
    if (!-e $request_filename) {
    rewrite ^.+?(/wp-.*) $1 last;
    rewrite ^.+?(/.*\.php)$ $1 last;
    rewrite ^ /index.php last;
}

nginx站点配置文件内引入刚创建的wordpress.conf文件

location / {
    include wordpress.conf;
    index  index.php index.html index.htm;
}

保存后重新加载nginx配置文件即可