0

悪いタイトル名で申し訳ありません...問題は、次のような標準の書き換えを使用していることです。

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

しかし、jquery、css などのすべての HTML に含まれるファイルへのパスも書き換えdomain.com/templates/js/jquery.min.jsます。[az] も追加しようとしましたが、役に立ちませんでした。

4

2 に答える 2

0

次のことを試してください。

RewriteRule ^([a-z0-9]*)$ index.php?q=$1 [L,QSA]
于 2012-09-24T16:52:11.193 に答える
0

正当なリクエストを除外するには、いくつかの条件を追加する必要があります。

# if the request isn't for an existing file
RewriteCond %{REQUEST_FILENAME} !-f
# if the request isn't for an existing directory
RewriteCond %{REQUEST_FILENAME} !-d
# then rewrite the entire request to index.php
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

既存のファイルに対するリクエストであるため/templates/js/jquery.min.js、最初の条件は失敗し、リクエストは index.php に書き換えられません。

于 2012-09-24T16:52:18.220 に答える