【问题标题】:Nginx configuration changes to use wordpress seo friendly URLsNginx 配置更改为使用 wordpress seo 友好 URL
【发布时间】:2015-07-18 12:17:00
【问题描述】:

我正在尝试在 wordpress 网站上设置 SEO friendly URLs。为了使用它,我对 wordpress.org 上给出的 Nginx 配置文件进行了更改。

location / {
    try_files $uri $uri/ /index.php?q=$request_uri;
}

但它仍然不允许我使用 SEO 网址,它仍然会将所有页面和帖子重定向到索引页面。

【问题讨论】:

    标签: wordpress nginx seo


    【解决方案1】:

    看起来https://rtcamp.com/wordpress-nginx/tutorials/plugins/yoast-seo-sitemap/ 已经这样做并发布了配置:

    #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;
    }
    

    【讨论】:

      【解决方案2】:

      只需用这个更改您的代码,它应该可以正常工作。

      location / {   
          try_files $uri     $uri/   /index.php?q=$uri&$args;
      }
      

      别忘了重新加载配置。

      【讨论】:

        猜你喜欢
        • 2021-02-27
        • 1970-01-01
        • 2012-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-23
        相关资源
        最近更新 更多