Drupalサブフォルダにインストールして問題なく動作しますが、問題が1つあります。クリーンなURLをオフにしないと、画像スタイルから新しい画像を生成できません。
これはルートの私の.htaccessです:
Options -Indexes
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
# Redirect all user to without WWW
RewriteCond %{HTTP_Host} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
#files
RewriteCond %{REQUEST_URI} ^.*\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_URI} !^/drupal/
RewriteRule ^(.*)$ /drupal/$1 [L,QSA]
#url 's
RewriteCond %{REQUEST_URI} !^/drupal
RewriteRule ^(.*)$ /drupal/index.php?q=$1 [L,QSA]
Drupalsフォルダーのhtaccessは通常どおり、コメントが外されたRewriteBase/drupalです。
私は問題が何であるかを理解しています、ファイルはDrupalsシステムを経由せずに、ファイルがある場所に直接リダイレクトされます。これは、クリーンURLがオフになっている場合に当てはまります。しかし、これは動作するhtaccessファイルの唯一のバージョンであり、いくつか試してみました。ファイルをスタイルシートの/drupal/index.php?q=$1に書き換えると、ロゴやその他の画像が表示されません。
どんな助けにも感謝します!
ここでの最終的な目標は、ベースドメイン( http://www.example.com )へのリクエストをすべてdrupal subdir( http ://www.example.com/drupal )、正しい?なぜすべてをサブディレクトリに再マップして、Drupalにwww。プレフィックスとクリーンURLマッピングを処理させるか)
RewriteCond %{REQUEST_URI} !^/drupal
RewriteRule ^(.*)$ /drupal/$1 [L,R=301]