Apache上でCF9 Developerを実行していて、サイトが最終的にリモートでホストされる複数のドメインのコンピュータ上でテストサーバーを実行しています。すべて動作しますが、私は現在のところ、 "/"ルートマッピングのみを使用することができます。ここに私のローカルドメインは、以下のとおりです。Coldfusion:テスト用の複数のlocal.domains。
- local.domain1.com
- local.domain2.comなど
- ...
そして、ここでは、物理的なパスがある:
- C:\ www \ domain1.com \
- C:\ www \ domain2.com \
CF管理者には、次のアクティブColdFusionマッピングがあります(論理パス: "/" - ディレクトリパス: "C:\ www.domain1.com \")。これはlocal.domain1.comでも有効です。ただし、CF管理者には論理パスを1つだけ追加できます。
つまり、ドメイン1は、cfinclude template = "/ anyrootfolder/anyfile.cfm"がrootにマップされているため、正常にロードします。 "/"ルートがマップされていないため、cfinclude template = "/ anyrootfolder/anyfile.cfm"を使用しようとすると、ドメイン2,3などが失敗します。
同じサーバーに複数の「/」をマップする方法はありますか?
EDIT:アルの答えの下の私のコメントで言及されているように
、私はcfincludeタグ上の絶対パスを使用するたびに、すべてのドメインがドメイン1のファイル構造から奪ったことを発見しました。 CF管理者で、論理パス "/"とディレクトリパス "C:\ www \ domain1.com \"を使ってActive CFマッピングを削除しましたが、これはやっているようです。私はそれがなぜそこにあったのか分からない(おそらく、デフォルトのCFセットアッププロセスの一部として)?とにかく、私はテストサイトにそれを削除した結果として何のエラーも見られません。そして、私の他のドメインは今や期待どおりに動いています(おそらく私は既にApacheの設定でドキュメントルートを設定していたからでしょうか?皆さんありがとう!
ありがとうございます。私は両方に精通しており、すでにそれらを持っています。運がない。 – Michael