2012-01-10 9 views
2

私はDebian LinuxにインストールされたApacheを持っています。ファイル/etc/apache2/sites-enabled/site.confに記述されている仮想ホスト、私は、このファイルに新しい仮想ホストを追加したので、今、このファイルは新しいバーチャルホスト301 - 古いバーチャルホストにリダイレクト

のように見えること

<VirtualHost *:80> 
ServerName site.com 
DocumentRoot /var/www/site 
</VirtualHost> 

のようなもの私はsite-mirror.comに行くとき

<VirtualHost *:80> 
ServerName site.com 
DocumentRoot /var/www/site 
</VirtualHost> 

<VirtualHost *:80> 
ServerName site-mirror.com 
ServerAlias *.site-mirror.com 
DocumentRoot /var/www/site 
</VirtualHost> 

とは、今のapache

/etc/init.d/apache2 reload 

を再起動し、Apacheはsite.comに私をリダイレクト(301リダイレクト)

何が問題なのですか?

私は非常に迅速に推測感謝

+0

'/ var/www/site'に' .htaccess'がありますか? –

+0

はい、それは でRewriteBase/ のRewriteRule ^指数\ .PHPの$で '<のIfModule mod_rewrite.c> RewriteEngineのように見える - [L] するRewriteCondの%{REQUEST_FILENAME} -f するRewriteCond%{REQUEST_FILENAME}!! - d RewriteRule。あなたのメイン設定ファイル(httpd.confまたはapache.conf)の 'NameVirtualHost'がどのように定義されていますか?/index.php [L]' –

+0

?それは '*'や '* .80'です。それは '*:80'でなければなりません –

答えて

1

私はリダイレクションがSEOの問題を防ぐためにワードプレスによって行われると思います。 this one, domain-themeのような同じワードプレスインストールでマルチドメインアクセスをサポートするには、いくつかのワードレス固有のモジュールが必要です。

+0

ありがとう、ときには、それはそれとは関係がないときに、それはApacheの問題だと思われる) –

1

、任意の助けに感謝しますが、両方のDocumentRootがが同じであるという事実は、Apacheをだまし、リダイレクトとして扱いすることができる、ミラーのDocumentRootを変更してみてください、あなたはまだ取得するかどうかを確認301

デイブ

+0

いいえ、私はちょうどsite.comレコードを削除すると、このDocumentRootのためのホストがないのと同様に動作します –

関連する問題