2011-11-24 55 views
1

什么是WordPress'多站点完整URL?有没有这样的概念?我指的是这种模式的完整的符号等同于:什么是安装Multisite时WordPress站点的完整URL模式?

  • .http://www.website.com/blog_1/lang/post_222/
  • .http://www.website.com/blog_2/郎/ 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/

一些背景:

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

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

我可以当它到达NGINX但要获得“新” URL的结果重写URL,我可以做到以下几点:

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

我希望得到任何帮助,或者你可以分享任何意见。

非常感谢!

回答

0

我意识到我所问的并不是创作者所透露的,因为它可能会带来安全风险。这也可能是不理想的使用,因为WP的新版本可能会改变方法等。

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

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

相关问题