http://www.domain.com/subfolder1
のようなリクエストが にリダイレクトされるように、Apache の書き換えルールを書きたいと思いhttp://www.domain.com/subfolder2
ます。これは透過的に (つまり、ブラウザーで URL を変更せずに) 発生し、後続のすべての URL 要求またはリンクは新しいサブフォルダー (subfolder2) にリダイレクトされる必要があります。これは可能ですか?
現在、subfolder2 にリダイレクトするこの書き換えルールがありますが、リンクをクリックすると、すべてのリクエストがルート パスに転送されます。すなわちwww.domain.com
。www.domain.com/subfolder1
たとえば、この url( ) を開いたときに link.php を指すリンクは、 にリダイレクトさwww.domain.com/link.php
れるはずですが、 にリダイレクトされwww.domain.com/subfolder2/link.php
ます。
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
Options -Indexes
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteRule ^subfolder1?$ /subfolder2/ [P,L]