我尝试使用参数重写wordpress url,例如:
来自:http ://www.url.com/person/?fname=billn&lname=gates
至:http ://www.url.com/person/jason/gates/
来自:http ://www.url.com/company/?name=microsoft&country=usa
至:http ://www.url.com/company/microsoft/usa/
其中 person & company 是 wordpress 页面,Fname、lname、name 和 country 是自定义的 $_get 参数。
我尝试了一些事情(没有结果),例如:
rewrite ^/page/bill/gates/(.*)$ /index.php?p=6&fname=$1&lname=$2 last;
我目前使用 Nginx 的默认 Wordpress 配置:
server {
listen 80;
listen [::]:80
root /var/www;
index index.php index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
}