0

Apache をセットアップして、2 つの異なるディスクの場所を処理し、URL のサブフォルダーに基づいて異なるサイトを動的にマップする必要があります。

http://localhost1/site1.com/
http://localhost1/site2.com/
http://localhost2/site3.com/
...

それはそれぞれ次のようにマッピングされます:

C:\folderOne\site1.com\public_html
C:\folderOne\site2.com\public_html
C:\folderTwo\site3.com\public_html
...

mod_vhost_alias、mod_alias、および mod_rewrite をさまざまなことに使用する例を見つけましたが、必要なものを実装できませんでした。

ありがとう。

4

1 に答える 1

0

サイトを動的にリダイレクトするには、次のことを試すことができます。

Apache の sites-available フォルダーには、000-deafult.conf などのファイルが必要です。リダイレクトを行うには、このファイルを編集する必要があります。

ただし、別のサブフォルダーに動的にリダイレクトできる唯一の方法は、TLD に従ってドメインを並べ替えるなど、使用するサブフォルダーを示す何かがドメインにある場合です。

したがって、次のようなものをお勧めします。

 UseCanonicalName Off

 <VirtualHost *:80>
  ServerName vhosts.fqdn
  ServerAlias www.*.com
  VirtualDocumentRoot /c/com/%2/public_html
 </VirtualHost>

 <VirtualHost *:80>
  ServerName vhosts.fqdn
  ServerAlias *.com
  VirtualDocumentRoot /c/com/%1/public_html
 </VirtualHost>

<VirtualHost *:80>
  ServerName vhosts.fqdn
  ServerAlias www.*.net
  VirtualDocumentRoot /c/net/%2/public_html
 </VirtualHost>

 <VirtualHost *:80>
  ServerName vhosts.fqdn
  ServerAlias *.net
  VirtualDocumentRoot /c/net/%1/public_html
 </VirtualHost>

などなど。

これがあなたの質問に答えることを願っています。

于 2014-04-25T07:37:22.700 に答える