2

次のように書き換えルールを作成しました。

RewriteCond %{REQUEST_URI} !^(/index.php)|(index.php)|\.(gif|jpe?g|png)|(/public/)|(/forum/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?qs=$1

と言うと、www.example.com/a/b画像以外はすべて問題ありません。

画像はスクリプト内で相対パスとしてリンクされており、 にありwww.example.com/imagesますが、サーバーは から画像を読み込もうとしていますwww.example.com/a/b/images

RewriteRule を編集してこの問題を解決する方法はありますか? スクリプト内のすべての画像パスを変更するのは非常に難しいため、これは最適な解決策です。

4

1 に答える 1

0

最初の行でこれを試してください:

RewriteCond %{REQUEST_URI} !^(/index.php)|(/images)|(images)|(/forum/)
于 2012-10-24T00:39:47.127 に答える