0

IIRFを機能させて、特定のURLを書き換えようとしていますが、ファイルなど.css.jsファイルは無視されます。

私は次のようなURLを持っています:

/admin/
/admin/user/
/admin/user/view-details/1
/admin/user/view-details/1?edit

これはすべて機能しますが、これを機能させることができないようです。

/admin/_assets/css/admin.css

私の.iniファイルは次のようになります。

RewriteRule /admin/([^/]+)/([^/]+)/([^/]+)\?edit$ /admin/index.php?edit&action=$1&sub-action=$2&id=$3 [L,I,QSA]
RewriteRule /admin/([^/]+)/([^/]+)/([^/]+)$ /admin/index.php?edit&action=$1&sub-action=$2&id=$3 [L,I,QSA]
RewriteRule /admin/([^/]+)/$ /admin/index.php?action=$1 [L,I,QSA]
RewriteRule ^/admin/(.*)$ - [L]

私も試しました:

RewriteRule (.+\.)(php|jpg|png|jpeg|gif|ttf|sql|txt|htm|zip|css)$ - [L]

私が試したことは、cssファイルに直接移動したときに空白のドキュメントを表示するか、次のようになります。

HTTP Error 404.4 - Not Found
The resource you are looking for does not have a handler associated with it.

IIRFまたはIISの経験があまりないので、次に何を試すかについて少し行き詰まっています。私は間違った場所を見ていますか?それとも私は本当に基本的な間違いを犯しましたか?

ありがとう

4

2 に答える 2

1

iirfをデバッグするためのヒント:StatusUrl最初に問題をチェックするために使用します。

于 2011-08-12T07:03:22.697 に答える
0

私はこれを追加することでなんとか修正できました:

RewriteRule /admin/_assets/(.+)$ /admin/_assets/$1 [L,I,QSA]

私のファイルの先頭に。何もログに記録されない理由はまだわかりませんが、これで私のニーズに合わせて修正されました。

于 2011-08-11T22:01:02.560 に答える