2011-11-24 54 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排名。

我現在只維護英文內容,所以這是一個足夠好的解決方案。但最終,當我需要翻譯內容時,我需要更大的靈活性。

相關問題