mod_rewriteでURLの書き換えルールを書く機会は頻繁にあるわけではないので、いざルールを書くとなるといろいろ忘れていて結構時間を取られます…。今日はmod_rewriteのRewriteBaseとその周辺についてまとめておきたいと思います。 例えば サーバのドキュメントルートが /var/www/vhosts/example.local/ サーバのURLが http://example.local/ http://example.local/abc/def.html に来たアクセスを http://example.local/abc/ghi.html に書き換えたい そのためドキュメントルートの.htaccess(/var/www/vhosts/example.local/.htaccess)に書き換えルールを書く とき、RewriteBase /abcとか/abc/にしてやれば