一聚教程网:一个值得你收藏的教程网站

热门教程

Nginx中wordpress伪静态规则配置

时间:2022-06-30 18:41:29 编辑:袖梨 来源:一聚教程网

因为与apache规则有一些不一样,所以我们不能直接使用apache的wordpress规则了。

费话不说多直接上代码

 代码如下 复制代码

[root@localhost ~]# cat /etc/nginx/wprw.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 伪静态规则:

 代码如下 复制代码

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;
}
}

将上述代码插入 /usr/local/nginx/conf/nginx.conf 的 server {…} 中,重启 nginx(/etc/init.d/nginx restart) 即可生效。

保存,重启 Nginx 即可。

热门栏目