1

私は1つのIP番号83.87.163.224を持っており、4つの複数のドメイン名を持っています:www.alurelingerie.nl-www.aaams​​terdam.info-www.webshopdesigners.nl-www.rtps.eu

すべてのdomeinnameは、Apacheサーバーのサブディレクトリにリダイレクトする必要があります。VirtualHost *:80を使用しようとしましたが、機能しません...正しいサブディレクトリにリダイレクトされません...最初のVirtualHostにのみリダイレクトされました...

私が欲しいのは:www.alurelingerie.nl>はhttp://83.87.163.224/alurelingerie/にリダイレクトする必要があります

www.aaams​​terdam.info>はhttp://83.87.163.224/aaams​​terdam/にリダイレクトする必要があります

www.webshopdesigners.nl>はhttp://83.87.163.224/webshopdesigners/にリダイレクトする必要があります

www.rtps.eu>はhttp://83.87.163.224/rtps/にリダイレクトする必要があります

サブディレクトリのないrootdir83.87.163.224>はhttp://83.87.163.224/startpagina/にリダイレクトする必要があります

誰かが私のApache2.2サーバー用にこれをセットアップするのを手伝ってもらえますか...THX、私の悪い英語でごめんなさい...

4

1 に答える 1

2

「リダイレクト」という言葉の正確な意味によって異なります。ドキュメントルートを参照している場合、仮想ホストはまさに必要なものです。

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName alurelingerie.nl
  ServerAlias www.alurelingerie.nl
  DocumentRoot /home/websites/alurelingerie.nl
</VirtualHost>

<VirtualHost *:80>
  ServerName yourseconddomain.com
  ServerAlias www.yourseconddomain.com
  DocumentRoot /home/websites/yourseconddomain.com
</VirtualHost>

など..「リダイレクト」がHTTPリダイレクト(301、302)を意味する場合、Apacheのmod_rewriteをチェックする必要があります。これは非常に簡単です。すべてのドメインを1つの場所にリダイレクトし、すべてのリクエストをphpスクリプトに配置します。次に、アクセスしようとしたドメインを特定し、Location:/new-locationヘッダーを発行します。

これはPHPがなくても実行できると確信していますが、すぐには何も考えられません。おそらく、[R = 301、L]を指定したRewriteCondとRewriteRuleです。

于 2010-10-10T20:31:17.113 に答える