Wordpress NGINX:如何将所有旧帖子从/blog-url重定向到/blogs/url?
情况是这样的: 不久前,我移动了我的网站,我改为在自己的博客中加入更多的作者。现在的问题是,谷歌网站管理员工具告诉我我有一堆404。我们删除了旧的博客文章,因为它们质量很差,但我想收集这些不同博客文章的所有传入链接,并将它们直接指向/blogs/urlWordpress NGINX:如何将所有旧帖子从/blog-url重定向到/blogs/url?,wordpress,redirect,nginx,Wordpress,Redirect,Nginx,情况是这样的: 不久前,我移动了我的网站,我改为在自己的博客中加入更多的作者。现在的问题是,谷歌网站管理员工具告诉我我有一堆404。我们删除了旧的博客文章,因为它们质量很差,但我想收集这些不同博客文章的所有传入链接,并将它们直接指向/blogs/url 如何在NGINX中编写此规则?我尝试了很多方法,但我总是收到太多的重定向或重定向循环错误。这应该可以解决问题 server { listen: 127.0.0.1; server_name: example.com; rewrite
如何在NGINX中编写此规则?我尝试了很多方法,但我总是收到太多的重定向或重定向循环错误。这应该可以解决问题
server {
listen: 127.0.0.1;
server_name: example.com;
rewrite ^/blog/(.*)$ /blogs/$1 redirect;
}
它的工作原理是希望/blog/位于url的开头。如果在/之后有任何内容,它将存储在附加到/blogs/的$1中。没有重定向循环,因为/blogs/无法匹配这些条件
将发生的重定向:
/blog/to/blogs/
/blog/blog-article-1/to/blogs/blog-article-1/
显示您现在尝试的内容,我使用的是:'location/blog/*{return 301;}'可能的重复导致URL如下所示:/blogs/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/s/