2016-12-01 12 views
0

Google App Engineでカスタムドメインを使用してWordPressネットワークを実行しています標準環境(nginxなどは使用できません)App Engine上の同じパスで異なるドメインの異なるファイル

私は何をしたいことは、異なるドメインごとに異なる静的なコンテンツを提供することであるが、同じパスを使用して:

somedomain1.com/favicon.ico ----> static/somedomain1.com/favicon.ico 
somedomain2.com/favicon.ico ----> static/somedomain2.com/favicon.ico 
somedomain3.com/favicon.ico ----> static/somedomain3.com/favicon.ico 

等...

私はapp.yaml URLハンドラでドメイン名を使用しようとしましたが、それ私のために動作しません。

handlers: 
- url: (http|https)://somedomain1.com/favicon.ico 
    static_files: static/somedomain1.com/favicon.ico 
    upload: static/somedomain1.com/favicon.ico 

は、App Engineの標準の環境によって、このことは可能ですか?

答えて

2

あなたはhandlerurl設定がURLのホスト/ドメイン名の部分には適用されませんので、それが唯一のファイルパスに部分を適用し、そのような目的のためにapp.yaml URLルーティングを使用することはできません。

URLハンドラ下

必須要素:Handlers elementテーブル(強調鉱山)でurl行から。 URLパターンは、通常の という表現です。この式には、 をに、を正規表現 のバックリファレンスでスクリプトに参照できるグルーピングを含めることができます。たとえば、/profile/(.*)/(.*)はURL /profile/edit/managerと一致し、編集とマネージャーを最初と最後の グループとして使用します。言い換えれば

ご使用の構成のこの部分は本当に有効ではありません。

url: (http|https)://somedomain1.com/favicon.ico` 

あなたは基づいて、特定の案件を選択する動的を世話をすることができ、小さなアプリでは、あなたのワードプレスの静的な提供を補完することができリクエストのURLのドメインに

関連する問題