设置多站点时WordPress站点的完整URL模式是什么?

时间:2011-11-24 10:30:10

标签: url-rewriting nginx wordpress

什么是WordPress的Multisite完整网址?甚至有这样的概念吗?我指的是这种模式的完整符号:

  • .http://www.website.com/blog_1/lang/post_222/
  • .http://www.website.com/blog_2/lang/post_333/
  • .http://www.website.com/blog_3/lang/post_444/

这些处理或转换成这样的东西吗?我会假设他们是这样我问了这个问题。

  • .http://www.website.com/index.php PARAM = / blog_1 /郎/ post_222 /
  • .http://www.website.com/index.php PARAM = / blog_2 /郎/ post_333 /
  • .http://www.website.com/index.php PARAM = / blog_3 /郎/ post_444 /

一些背景:

我将需要它来使用包含子网站名称的NGINX执行URL重写(blog_1,blog_2,blog_3)。像这样:

浏览器网址:.http://www.website.com/de/news/post_444/ - >后端网址:.http://www.website.com/blog_news/de/post_444/

我能够在到达NGINX时重写URL,但是为了获得“新”URL的结果,我可以执行以下操作:

  1. proxy_pass 即可。但这将触发一个单独的请求,在NGINX机器中缓冲它并将其作为对原始请求的响应提供给它。
  2. 将博客名称和参数传递给WordPress索引文件,例如/index.php?param=/blog_name/etc /.

  3. 感谢您提供任何帮助或建议。

    非常感谢!

1 个答案:

答案 0 :(得分:0)

我意识到我所要求的并不是创作者所揭示的东西,因为它可能会带来安全风险。它也可能是不适合使用的东西,因为WP的新版本可能会改变方法等。

关于我的情况,我简化了网址格式。我删除了/ lang /部分URL并重命名了WordPress博客,以尽量减少重写。这个解决方案要求我对旧模式进行301重定向,以免影响SEO排名。

我现在只维护英语内容,所以现在这是一个很好的解决方案。但最终,当我需要提供翻译内容时,我需要更大的灵活性。