2

プロジェクトをローカルホストに配置することを好みますhttp://domain.local

さらに、Git を使用してファイルをリモート サーバーにプッシュします。問題は、Web サイトが更新されるたびにサーバー上のドメイン名を編集したくないことです。

ローカルホストで使用するのは正しい方法ではないと思いますhttp://domain.com。この問題を克服する正しい方法は何ですか?

のようなサブドメインがあることに注意してください。images.domain.local

4

3 に答える 3

3

ドメインをハードコーディングしたり、使用し$_SERVER['HTTP_HOST']たり、選択した言語/環境で同等のものを使用したりして、アプリケーションが実行中のドメインを動的に把握できるようにしないでください。

于 2012-06-14T12:13:24.203 に答える
2

ほとんどの Web フレームワークは、開発セットアップと運用サーバーの構成を別々のファイルに保存します。ドメイン名をハードコーディングせず、そのような標準メカニズムを使用してください。マシンのホスト名などを読み取ることにより、git commit フックを使用して構成を選択できます。

于 2012-06-14T12:22:08.597 に答える
1
  • コメントで述べたように、できるだけ多くの相対パスを使用しようとします。
  • また、さまざまな環境を用意する必要があります (実稼働環境を git マスターにリンクするべきではありません)。git からデプロイした後、実稼働環境を構成するスクリプトを実行できます (アートプロセス)
  • コミット (またはプロダクションからのプル リクエスト) で何かをしたい場合は、git フックhttp://git-scm.com/book/en/Customizing-Git-Git-Hooksを使用できます。
于 2012-06-14T12:14:04.950 に答える