0

私はいくつかのウェブサイトをホストするサーバーを持っています。それらのいくつかは一意のアドレスを取得し、他のものはサーバーのサブフォルダーを参照するだけです.

このようなもの:

www.maindomain.be (サブフォルダー /website1 /website2 /website3 ...)

/website1 と /website2... www.website1.org と www.website2.org を指す一意の名前がいくつかあります。

domainA をメインドメインのサブフォルダーにリダイレクトする必要があったため、適切なサブフォルダーを指すように htaccess ルールを追加しましたが、www.website1.org と www.website2.org にアクセスすると、「内部サーバー エラー」が発生しました。 "。website1 と 2 にいくつかの htaccess ルールを追加すると、それらにアクセスできますが、一意のアドレスではなくメインドメインの URL が表示されます...

これらのルールを使用して、domainA をサーバーのサブフォルダーにリダイレクトしました。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domainA\.example\.com$ [NC]
RewriteRule ^ http://www.maindomain.com/website3%{REQUEST_URI} [R=301,NE,L]
</IfModule>

他の Web サイトを独自のアドレス www.website1.org / www.website2.org から引き続き利用できるようにするために何かを追加できますか?

4

1 に答える 1

0

/var/www/html/.htaccess: ここでは RewriteEngine は許可されていません

これは、サーバー構成でFILEINFOオーバーライドが許可されていないことを意味します。したがって、仮想ホスト構成で、次の行が表示される可能性があります。

AllowOverride None

サーバーのディレクトリ/ドキュメントルートのコンテキストで。少なくとも次のようにする必要があります。

AllowOverride FileInfo

また

AllowOverride All
于 2013-10-08T14:19:07.723 に答える