5

Google App Engine でホストされている Python Web アプリがあり、.com が App Engine アプリを指しています。mydomain.com/blog で Wordpress ブログを開始したいと考えています。Wordpress は PHP で実行されるため、cpanel を使用して別の Web ホスト アカウントで Wordpress ブログをホストし、ドメイン ポインターを変更する方が簡単だと思います。これを達成するための最良の方法は何ですか?

「blog」の DNS A Name レコードを他の Web ホスト アカウントを指すように設定すると、blog.mydomain.com が作成され、これが解決されると思います。しかし、Wordpress ブログで mydomain.com/blog が他の Web ホスティング アカウントを指すようにする方法はありますか? ありがとうございました。

4

2 に答える 2

4

renab に似た別のアプローチ: WordPress ボックスで、App Engine アプリケーションの前ですべての URL のプロキシとして動作するように Apache (またはその他の賢明な http サーバー) を構成できますが、/blog は直接提供されます)。 .

また、Apache サーバーである程度のキャッシュを有効にして、処理コストを少し節約することもできます。

于 2012-08-18T20:36:40.657 に答える
1

簡単な解決策は、質問で言及した A レコードを作成してから、app エンジンの blog/ ディレクトリに index.html を配置することです。

window.location = "http://blog.mydomain.com"

body タグの onload 関数として。

別の解決策は、 http://www.mydomain.com/bloghttp://blog.mydomain.comにリダイレクトする .htaccess ファイルを追加することです。

編集: 以下のコメントで述べたように、appengine はこのメソッドをサポートしていません。アプリエンジンに関係のない同様の質問をしている誰かを助ける可能性が低いので、私はそれを残しておきます.

ドメインの前に www がない場合は、同様のリダイレクトが必要になります。

より良いhtaccessの例のために編集してください:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$
RewriteRule ^blog/(.*) http://blog.mydomain.com/$1 [R=301,L]

htaccess 構文を確認する必要があります。書き換えルールを作成する必要があったため、しばらく時間がかかりました。また、それをテストするのに便利な Web サーバーもありません。

于 2012-08-17T20:57:05.033 に答える