一連のウェブサイトサブドメインの計画を立てて自分自身をコーナーに描いたようです。私の計画が救助されるのか、私が本当に自分自身を足で撃ったのか、何トンもの物を完全に書き直す必要があるのだろうか?ここに問題があります:サブドメインのもつれ(ノットスミスが必要)
テーマのバリエーションを扱う一連のサブドメインサイトを計画しました。説明のために、www.colour.comというサイトを持っているとしましょう(これはファイルがpublic_htmlにある 'hub'です)。次に、サブドメインred.colour.com(public_html/red)、green.colour.com public_html/green)とblue.colour.com(public_html/blue)で表示されます。この時点までにすべての良いことを確認します。
これらのサイトはすべて共通のスタイルシート、Javascripts、イメージなどで多くのリソースを共有しています。これらは私が複製したくないリソースですが、スペースの無駄ですが、異なるバージョンのファイルを開発する危険性があり、それらのすべてが互いに歩調を合わせているわけではありません。だから、私は元気だと思ったことをしたし、これらをすべて「ハブ」(public_html/css、public_html/jsなど)に保存します。
私のサイトがほぼライブになったときに発見したことは、たとえばpublic_html/redをred.colour.comとして使用すると、1つ上の階層(../)にあるサポートファイルが表示されなくなり、Appearenceと機能が完全な画面の混乱に陥りました。
大規模な書き直しが短く、この混乱から誰もが考えることができる方法はありますか?
ありがとうございます!
フランク。
フランク、私たちはもっと情報が必要です。あなたのサブドメインをどのように実装していますか?別の仮想ホスト、または '%{HTTP_HOST}'のデコードによって?あなたが求めるものは簡単に実行可能ですが、どちらに依存しています。また、共有ホスティングプランを使用している場合は、 'phpinfo()'を実行し、プロバイダが** DOCUMENT_ROOT **と同じ値の環境変数またはサーバ変数を設定しているかどうかをお知らせください。そして、私は解決策を投稿することができます。ありがとう – TerryE
こんにちはテリー。ごめんなさい、あなたのコメントを見ました。あなたは私に何時間もの労力とストレスをかけたかもしれません!私は問題を解決して、ちょうど私自身の答えをここに掲載しました。それは十分に簡潔なようですが、あなたがそれに弱点を見出し、より良い解決策を持っていれば、それを聞きたいです!あなたの質問に答えようとするのは難しいです。私はcpanelを使ってサブドメインを設定しました。それがどのように実装されているのか分かりません - 私は自分の深みから外れています。あなたが尋ねた2番目の質問:PHPRC、_SERVER ["DOCUMENT_ROOT"]、_SERVER ["PHPRC"]、_ENV ["DOCUMENT_ROOT"]はすべてDOCUMENT_ROOTと同じ値です。希望が助けてくれる!フランク – Frankie
フランク、私はあなたが共有サービス上にいることに注意しているので、htaccessタグを追加しました。また、あなたの受信箱をチェックしてください。いくつかのコメントをあなたに投稿すると、そこにリンクされています:) – TerryE