ワイルドカードDNSレコードがあり、* .domain.comのすべての形式を許可しています。さらに、同じマシンで複数の異なるドメインを指していて、書き換えルールを使ってサブフォルダは、要求が発生したURLに依存します。htaccessとHTTP_HOSTからサブドメインを削除する
インスタンスdomain1.comポイント用に/サイト/フォルダ/ドメイン1、domain2.comポイント/サイト/フォルダ/ドメイン2
に私の問題は、私はこのルールでのApacheのvar HTTP_HOSTを使用しているということであり、 sub1.domain1.comが/sites/folder/sub1.domain1.comを指し示すようにサブドメインを含み、各ドメインごとに数百のサブドメインがあり、それらのすべてのフォルダの可能性を作成する方法はありません。
私の質問:HTTP_HOST変数からすべてのサブドメインを削除するにはどうすればよいですか?ちょうどmydomain.com
にあなたのルールを制限するには...
RewriteRule ^file.xml$ sites/%{HTTP_HOST}/file.xml [L]
これは非常にうまく機能しないだろう:編集
anydomainが何でもできるanydomain.comの上で動作するはずです –
これはうまくいくように見えますが、RewriteCondに何らかの影響を与えることができません。それでも、パスにサブドメインが含まれていて、ファイルを見つけられません。たぶん私は、Apacheの設定を見てする必要があります... – Jackson