2011-11-24 15 views
1

WordPressのマルチサイトのフルURLとは何ですか?そんなコンセプトはありますか?マルチサイトの設定時にWordPressのサイトのフルURLパターンとは何ですか?

  • .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/LANG/post_222/
  • .http:??//www.website.com/index.phpのparam =/blog_2/LANG/post_333/
  • .http://www.website.com/index.phpのparam =/blog_3/LANG/post_444/

いくつかの背景:?

サブインダ名(blog_1、blog_2、blog_3)を含むNGINXを使用してURL書き換えを実行する必要があります。 .http://www.website.com/blog_news/de -

ブラウザのURL:::.http>バックエンドURL //www.website.com/de/news/post_444/ このような/ post_444/

私はそれが「新しい」URLの結果を得るためにnginxのに過ぎず達したときに、私は次の操作を行うことができますいずれかのURLを書き換えることができています:

  1. proxy_passを。しかし、これは、別の要求をトリガし、NGINXマシンでそれをバッファし、元の要求への応答としてそれを戻します。
  2. ブログ名とパラメータをWordPressインデックスファイルに渡します。 /index.php?param=/blog_name/etc/

私は任意のヘルプまたはあなたが共有できる何かアドバイスをいただければ幸いです。

ありがとうございました!

答えて

0

私が求めていることは、セキュリティ上のリスクを引き起こす可能性があるため、クリエイターが明らかにしたものではないことに気付きました。 WPの新しいバージョンがアプローチなどを変えるかもしれないので、それは理想的ではないかもしれません。

私の場合、私はURLパターンを単純化しました。私は/ lang/URLの一部を削除し、書き換えを最小限に抑えるためにWordPressブログの名前を変更しました。このソリューションでは、SEOランキングに影響しないように古いパターンを301リダイレクトする必要がありました。

私は現在英語のコンテンツしか保持していませんので、今は十分な解決策です。しかし、最終的には、翻訳されたコンテンツを提供する必要があるときに、より柔軟に対応する必要があります。

関連する問題