次のように書き換えルールを作成しました。
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 を編集してこの問題を解決する方法はありますか? スクリプト内のすべての画像パスを変更するのは非常に難しいため、これは最適な解決策です。