0

Drupal Web サイトのルートにある htaccess ファイルを Apache に認識させようとしていますが、どのような設定を試みても無視されます。mod_rewrite モジュールがロードされ、AllowOverride が All に設定され、すべてのパスが正しい。htaccess ファイルには、私が見つけた最も基本的な設定が含まれていますが、ガベージ テキストを入力しても機能しないため、問題ありません。答えを見つけようとしてウェブを精査しましたが、まだ何も機能していません。あなたが持っているかもしれないアイデアは役に立ちます。CentOS 6.3 と Apache 2.2.15 および Drupal 7 を実行しています。

.htaccess ファイルは次のとおりです。

</IfModule>

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on

# If you do not have mod_rewrite installed, you should remove these
# directories from your webroot or otherwise protect them from being
# downloaded.
  RewriteRule "(^|/)\." - [F] 

# Pass all requests not referring directly to files in the filesystem to
# index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f 
  RewriteCond %{REQUEST_FILENAME} !-d 
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L] 

# Rules to correctly serve gzip compressed CSS and JS files.
# Requires both mod_rewrite and mod_headers to be enabled.
  <IfModule mod_headers.c>
# Serve gzip compressed CSS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.css $1\.css\.gz [QSA]

# Serve gzip compressed JS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.js $1\.js\.gz [QSA]

# Serve correct content types, and prevent mod_deflate double gzip.
    RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
    RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]

    <FilesMatch "(\.js\.gz|\.css\.gz)$">
 # Serve correct encoding type.
      Header set Content-Encoding gzip
 # Force proxies to cache gzipped & non-gzipped css/js files separately.
      Header append Vary Accept-Encoding
    </FilesMatch>
  </IfModule>
</IfModule>

ありがとう、デイブ

4

0 に答える 0