0

私のウェブサイトのすべては、ドキュメントルートのマスターindex.phpから提供されます

したがって、通常、すべての関数は次のようになります。./index.php?storage=seven

見栄えを良くしたかったので、以下のようにMod_Rewriteを使ってみました

RewriteEngine On
RewriteRule ^/storage /index.php?storage=seven [L]

これで、を使用して関数にアクセスできるようになりました./storage

しかし、誰かが./storage/(最後に余分な「/」)または./storage/some/junkと入力すると、リンクは機能しますが、私のページのimages / css / scriptへのパスが壊れます(これらへのパスは壊れています) 、つまり、. / storageで動作する必要があり、他のすべての場合は404エラーが発生するはずです(./storage/および./storage// ... 40を与える)

ここで私を助けてください、私はMod_reWriteに非常に新しいです

ありがとう

4

1 に答える 1

1

ルールの小さな変更...そしてそれは機能し始めました

    RewriteRule ^storage$ index.php?storage=seven [L]

ちなみに、ここの7つはルール自体からハードコーディングされています。混同しないでください。

ありがとう

于 2013-03-25T17:26:06.183 に答える