0

概要

私は現在、学習体験としてCodeIgniterフレームワーク用の複数環境プラグインを実装しています。しかし、私は複数の方法で解決できる問題に遭遇しました。どのアプローチをとるかわからないので、この質問です。私はこのテーマについてStackOverflowとWebをすばやく検索しましたが、決定的な結果はほとんど見つかりませんでした。

問題

ウェブサイトを開発するとき、あなたは一般的にこれと同様の構造を模倣するセットアップを持っています:ローカル-テスト-ライブ。この構造を持つことで、これが接頭辞付きの構造であろうと接尾辞付きであろうと、さまざまな環境でWebサイトを表示できるドメイン構造がほぼ確実に得られます。

質問

上記の各環境のURLを定義するためのベストプラクティスは、プレフィックス付きのアプローチですか。

  • local.site.com
  • test.site.com
  • site.com

または接尾辞のアプローチ:

  • site.local
  • site.test
  • site.com

この質問の結果、接頭辞と接尾辞の両方をサポートする必要がある場合でも、どちらを使用するのがベストプラクティスであるかを知ることは有益です。

4

1 に答える 1

2

それは好みの問題だと思います.localは存在しないTLDであり、.localをローカルリソースに使用するのが一般的です。開発/テスト サイトがグローバルにアクセス可能である必要がない場合は、それを使用しても問題ないように思えますが、このサイトを外部から誰かに見せたい場合、彼はアクセスできなくなります。.local とは異なり、.test は、これまで誰も使用していない存在しない TLD ですが、いつか割り当てられて、.test サイトが他のサイトと競合する可能性があります。私は決して使用しません。

site.com はあなたのドメインですが、その中に任意のサブドメインを自由に定義し、グローバルにアクセス可能な DNS サーバーなどで公開するサブドメインを決定できます.

個人的には接頭辞の方が好きです。

于 2012-11-07T13:51:31.493 に答える