要在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将根据上述规则进行伪静态重写,将请求转发到相应的处理程序或静态文件。请确保根据你的实际需求和网站结构进行适当的配置调整。