2016-03-23 8 views
0

私はGoogle App EngineでホストされているWebサイトを作成しましたが、URL test.appspot.comの下で言いましょう。独自のサブドメインを持つGoogle App Engineの使用

今すぐ自分のドメインtest.comを購入しました。 Google App Engine Consoleにこのドメインを追加し、サブドメインwwwのDNSプリファレンスを変更しました.GoogleがこのURLを使用してページにアクセスできるようになりました。ここまでは順調ですね。

ページのリンクをクリックすると、test.com/linkedPage.phpではなくtest.appspot.com/linkedPage.phpにリダイレクトされます。

どのように私はこの動作を達成することができます知っていますか? ありがとうございます!

+0

あなたの質問の実際の内容とは少し関係があります:あなたは2つのことをすれば:a)ボールドタイプの顔を一般的に使用し、b)ボードタイプの顔の代わりにコード用のタイプライターインラインコードとファイルについては、あなたの質問は目にはもっと楽しいものになります。 –

+0

リンクコード – MeLight

+0

あなたは、ハイパーリンクのためにfqdn全体を自動的に出力するwordpressまたは別のPHPアプリケーションを使用していますか? –

答えて

0

私が望んだ動作は、デフォルトで動作します。私はちょうど間違いをした。私はヘッダーステートメントで絶対パスを使用しました。相対的にそれらを変えることは問題を解決しました。

0

あなたのサイトはappspot.comtest.comの両方に表示されます。

test.comサイトのみを機能させたい場合は、appspot.comのURLの要求に対して301の永久リダイレクトハンドラをインストールする必要があります。これを達成するための1つのアプローチが、this Q&Aに示されている。

両方のサイトを機能させたい場合は、提供されている要求から取得したホスト名を使用してフルパスURLをすべて動的に構築する必要があります。あなたがPHPでこれをどうやって行うことができるかはわかりません(私はPythonユーザです)。おそらくparse_urlhttp_build_queryのようなものでしょうか?

サイドノート:両方のサイトを機能的に保つと、(重複したコンテンツのため)SEOに特別な注意が必要であることに気付くでしょう - 標準タグを使用してアドレス指定することもできます。 。