2016-07-14 11 views
0

私はメインドメインの下で実行しているDrupalサイトを持っています。 .htaccessファイル(rootlevel)で以下の書き換えルールで:Drupal-site .htaccessは、サブドメイン[500 Internal Server Error]のindex.htmlへのアクセスをブロックします。

# Rewrite URLs of the form 'x' to the form 'index.php?q=x'. 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !=/favicon.ico 
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 

これはPHPを使用していますDrupalのインストールのため正常に動作しますが、それは何らかの形で単純にHTMLを使用して、新しく作成したサブドメインを妨げます。私は、次のエラーメッセージを検索ログに

500内部サーバーエラー

要求が制限を超えブラウザがエラーメッセージを生成し、サブドメインのサイトをロードする際に 構成エラーの可能性があるため、内部リダイレクトが10件あります。必要に応じて 'LimitInternalRecursion'を使用して の制限を増やしてください。バックトレースを取得するには、 'LogLevel debug'を使用します。

Drupalが機能するために必要なリライトコードの影響を受けないように、.htaccessファイルを調整するにはどうすればよいですか? (当然のことながら、メインドメイン下のサイトを対象としたリクエストに対しては、そのコードを機能させたまま)。

+0

てみてください』。これは通常、言う通常の Webサーバの動作を置き換える」、 'のRewriteCond%{HTTP_HOST}は目をexample.com'あなたのメインドメインのためだけに書き換えを行います –

+0

あなたの提案、Dusanに感謝します。それはうまくいくかもしれませんが、私はDrupalコミュニティが提供する別のソリューションを見つけて、まずそれを実装することに決めました。それは魅力のように機能するので、私はあなたのアイデアをテストすることに慣れていません。問題のページへのリンクは次のとおりです。https://www.drupal.org/node/30334「他のディレクトリインデックスファイル(index.htm)のサポートを復元する」を参照してください。 "Drupals .htaccessファイルには、行(DirectoryIndex)も含まれています... ...これは、通常"そこにあるindex.htmファイルを返します "という通常のWebサーバーの動作を置き換えます。 – EyeInTheSky

答えて

0

私はDrupalコミュニティが提供するソリューションを見つけ出し、それを最初に実装することに決めました。それは魅力のように機能します。セクションの下

https://www.drupal.org/node/30334

ルック:

"他のディレクトリインデックスファイル(index.htmを)のためのサポートを復元する"

は、ここで問題になっているページへのリンクです。

それは読む:

「Drupals .htaccessファイルも が指示を与えることを行(のDirectoryIndex)が含まれ、」ディレクトリのパスを求めた場合は、そのディレクトリで見つかった index.phpファイルを返しますindex.htmファイルが を見つけ返す「... 『別の条件を追加する

関連する問題