Nginx配置更改为使用wordpress seo友好URL
我正试图在wordpress网站上进行设置。为了使用它,我在Nginx配置文件中做了一些更改,如wordpress.org上所示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$ {
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;
}
不要忘记重新加载配置