0

これをserverfaultにも投稿しましたが、おそらく間違ったグループで質問しました。

Hiawatha Web サーバーを使用し、FastCGI PHP サーバーで drupal を実行しています。
Drupal サイトはイメージキャッシュを使用しており、プライベート ファイルまたはクリーンな URL が必要です。私がきれいな URL で抱えている問題は、ファイルへの要求が index.php にも書き直されていることです。

私の現在の設定は次のとおりです。

UrlToolkit {
    ToolkitID = drupal
    RequestURI exists Return
    Match (/files/*) Rewrite $1
    Match ^/(.*) Rewrite /index.php?q=$1
}

上記は機能しません。


Drupal の apache セットアップは次のとおりです。

<Directory /var/www/example.com>
  RewriteEngine on
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
4

1 に答える 1

0

ルールの「戻り値」が欠落していると思います。

UrlToolkit {
    ToolkitID = drupal
    RequestURI exists Return
    Match (/files/*) Rewrite $1 Return
    Match ^/(.*) Rewrite /index.php?q=$1
}
于 2010-04-23T20:07:01.280 に答える