wordpress伪静态nginx

阿里云服务器

要在Nginx下为WordPress设置伪静态,您可以按照以下步骤进行操作:

1. 打开Nginx的配置文件,通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/default.conf`。

2. 在配置文件中找到与你的网站或服务器块(server block)相关的部分。

3. 在该部分中添加以下伪静态规则:


```bash

server {

    listen 80;

    server_name example.com;

    ...

    location / {

        index index.php;

        try_files $uri $uri/ /index.php?$args;

    }

    location ~ \.php$ {

        include fastcgi_params;

        fastcgi_pass unix:/run/php/php7.4-fpm.sock;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }

}

```

上述规则中,`server_name`应替换为你的域名,`index`指令将指定默认的索引文件为`index.php`。`try_files`指令将处理除`.php`以外的所有请求,如果请求的文件或目录不存在,则重定向到`index.php`。


4. 保存并关闭配置文件。

5. 重新加载Nginx配置,使更改生效。你可以使用以下命令重新加载配置:


```

sudo service nginx reload

```

现在,当访问你的WordPress网站时,Nginx将根据上述规则进行伪静态重写,将请求转发到相应的处理程序或静态文件。请确保根据你的实际需求和网站结构进行适当的配置调整。