アプリにサブシステムを設定しました。
example.com/index.cfm/subsys:foo/bar
私がやりたいのは、サブドメインをそのサブシステムにマップして、PATHでサブシステムを指定する必要をなくすことです。
subsys.example.com/index.cfm/foo/bar
現在、IIS6を介してFW1アプリを提供していますが、Apacheに移行する可能性があるため、どちらのソリューションでも問題ありません。
アプリにサブシステムを設定しました。
example.com/index.cfm/subsys:foo/bar
私がやりたいのは、サブドメインをそのサブシステムにマップして、PATHでサブシステムを指定する必要をなくすことです。
subsys.example.com/index.cfm/foo/bar
現在、IIS6を介してFW1アプリを提供していますが、Apacheに移行する可能性があるため、どちらのソリューションでも問題ありません。
Apacheのmod_rewriteを使用すると、次のようなことができます。
RewriteCond %{HTTP_HOST} ^(subsys)\.example\.com
RewriteRule /index.cfm/(.*) /index.cfm/%1:$1
複数のサブドメイン/サブシステムで機能させるには、括弧内にパイプ区切りのリストを使用します。
RewriteCond %{HTTP_HOST} ^(sub1|sub2|sub3)\.example\.com
www以外のサブドメイン、ドメインで機能させるには、次のような条件を使用します。
RewriteCond %{HTTP_HOST} ^((?!www\.)\w+)\.
IIS6の場合、mod_rewrite構文をサポートするHeliconTechのISAPIRewriteなどのサードパーティソフトウェアがおそらく必要になります。