2016-06-29 14 views
0

私は2つのドメインに対して1つのホストを持っています。最初のドメインとそのルール(aaaaa.com)が機能しています。.htaccess複数のドメイン

2番目のルール(bbbbb.com)を追加しようとすると、内部エラー500メッセージが送信されます。

目標は、bbbbb.comはbbbbbディレクトリの内容に返信する必要があります。助けてください..

Options -Indexes 
<IfModule mod_rewrite.c> 
ErrorDocument 404 /errors/error404.html 
Options +SymLinksIfOwnerMatch 
RewriteEngine on 

RewriteBase/
RewriteCond %{HTTP_HOST} ^((?!www\.)(?!aaaaa\.com)[^\.]+)\. 
RewriteRule ^(.*)$ aaaaa/index.html?p=%1 [L] 

RewriteCond %{HTTP_HOST} ^bbbbb\.com [NC] 
RewriteRule ^(.*)$ bbbbb/%1 [R,L] 

</IfModule> 

答えて

0

Apacheの設定にアクセスできる場合は、目的を達成するために仮想ホストを使用することをお勧めします。

あなたの/etc/apache2.confファイルにこの設定を含める必要があります。

<VirtualHost *:80> 
    DocumentRoot "/www/aaaaa" 
    ServerName aaaaa.com 
</VirtualHost> 
<VirtualHost *:80> 
    DocumentRoot "/www/bbbbb" 
    ServerName bbbbb.com 
</VirtualHost> 

は、あなたのWebディレクトリが/ WWWに格納されていると仮定します。

ここにドキュメントがあります: https://httpd.apache.org/docs/current/vhosts/

関連する問題