Nginx配置更改为使用wordpress seo友好URL

Nginx配置更改为使用wordpress seo友好URL,wordpress,nginx,seo,Wordpress,Nginx,Seo,我正试图在wordpress网站上进行设置。为了使用它,我在Nginx配置文件中做了一些更改,如wordpress.org上所示 location / { try_files $uri $uri/ /index.php?q=$request_uri; } 但它仍然不允许我使用SEO URL,它仍然将所有页面和帖子重定向到索引页面 它看起来已经这样做了,并发布了一个配置: #Yoast sitemap location ~ ([^/]*)sitemap(.*)\.x(m|s)l$ {

我正试图在wordpress网站上进行设置。为了使用它,我在Nginx配置文件中做了一些更改,如wordpress.org上所示

location / {
    try_files $uri $uri/ /index.php?q=$request_uri;
}
但它仍然不允许我使用SEO URL,它仍然将所有页面和帖子重定向到索引页面

它看起来已经这样做了,并发布了一个配置:

#Yoast sitemap
location ~ ([^/]*)sitemap(.*)\.x(m|s)l$ {
     rewrite ^/sitemap\.xml$ /sitemap_index.xml permanent;
     rewrite ^/([a-z]+)?-?sitemap\.xsl$ /index.php?xsl=$1 last;
     rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last;
     rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

     ## following lines are options. Needed for wordpress-seo addons
     rewrite ^/news_sitemap\.xml$ /index.php?sitemap=wpseo_news last;
     rewrite ^/locations\.kml$ /index.php?sitemap=wpseo_local_kml last;
     rewrite ^/geo_sitemap\.xml$ /index.php?sitemap=wpseo_local last;
     rewrite ^/video-sitemap\.xsl$ /index.php?xsl=video last;

     access_log off;
}

只要用这个修改你的代码,它就可以正常工作了

location / {   
    try_files $uri     $uri/   /index.php?q=$uri&$args;
}
不要忘记重新加载配置