2

私は .htaccess ファイルに慣れていないので、これまでの内容が完全に間違っている場合は、疑いの余地を与えてください。

ドメインを現在のホスティング会社のサブフォルダーにポイントすることができず、これを行うには .htaccess ファイルを使用する必要がありました。以下は、これまでにドメインを「website」フォルダーにポイントするために持っているものです。

私が抱えている問題は、CMSなどを含むルートに他のサブフォルダーもあり、サブドメイン経由でアクセスされることですが...この.htaccessファイルを使用しているため、すべてのサブドメインが機能しなくなりました( 500 エラー)。

サブドメインがこのリダイレクトの影響を受けないようにする方法はありますか?

Options +FollowSymlinks -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_URI} !^website
RewriteRule ^(.*)$ website/$1 [L]

敬具。

4

1 に答える 1

3

a を追加しRewriteCond %{HTTP_HOST}て、ルールをメイン ドメインに制限します。

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/website(/.*|)$ [NC]
RewriteRule ^(.*)$ website/$1 [L]
于 2013-09-20T13:54:03.710 に答える