2011-02-04 21 views
0

仮想サブドメインの異なるディレクトリからコンテンツを提供する方法。サブドメインの異なるディレクトリからコンテンツを提供する方法

例:http://www.website.comwwwディレクトリから取得します。

virtual.company.com私は/www/applicationのコンテンツを提供したいと思います。

そして、私はurlパラメータを同じにしておきたいと思います。

私はちょうど以外の別のディレクトリからサブドメインのコンテンツをロードしたい私はすでに。サブドメインに基づいてカスタムメッセージを表示するには、PHPファイルを作成しているが、私はシンプルでhtaccessファイルに問題、

を持っていますルートディレクトリ。

+0

みんな、www以外のすべてのサブドメインではなく、www、i..e以外のすべてのサブドメインで、www/application /ディレクトリ。 –

答えて

1

これを試してみてください:doesn't非常に良いアイデアのように聞こえる

+0

仮想サブドメインだけではなく、www以外のすべてのサブドメイン用です。 –

+0

+1 Hmmmmm、それは私の解決策よりも良いようです。しかし、まだそれをお勧めしません... – jeroen

+0

@Roccos - 'www'以外のものに変更するように更新されました。しかし、各サブドメイン/ホストはそれ自身のディレクトリを持っているのだろうか、それともすべて1つのディレクトリにマップされているのだろうか? –

0

を人々がhttp://www.website.com/applicationを入力することができ、それは、不要な結果につながる可能性があるため。私はvirtual.company.comの仮想ホストを設定し、2つを分けることをお勧めします。

しかし、それは可能であり、それはのようになります。

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^virtual\.company\.com$ [NC] 
RewriteRule ^(.*)$ http://www.company.com/application/$1 [R=301,L] 
+0

これはリダイレクトを行うつもりですが、おそらく彼が望むものではありません。 –

+0

@Eric Petroelje、はい、私はちょうどあなたの答えを見て、それは良いようです、私は* htaccess *に流暢ではない:-) – jeroen

0

セットアップという名前の仮想ホスト。

<VirtualHost *:80> 
    ServerName sub.domain.com 
    DocumentRoot "/path/to/sub/domain" 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName another.domain.com 
    DocumentRoot "/path/to/another/sub/domain" 
</VirtualHost> 
関連する問題