Rewrite-Regel für die transparente Umleitung in einen Unterordner
Ich möchte eine Rewrite-Regel für Apache schreiben, damit eine Anfrage wie zhttp://www.domain.com/subfolder1
würde umleiten zuhttp://www.domain.com/subfolder2
. Dies sollte transparent geschehen (d. H. Ohne dass sich die URL im Browser ändert) und alle nachfolgenden URL-Anforderungen oder Links sollten in den neuen Unterordner (Unterordner 2) umgeleitet werden. Ist das möglich und wie?
Momentan habe ich diese Umschreiberegel, die in den Unterordner 2 umleitet, aber durch Klicken auf einen Link werden alle Anfragen an den Stammpfad weitergeleitet. d.h.www.domain.com
. z. B. Jeder Link, der auf link.php verweist, wenn ich diese URL habe (www.domain.com/subfolder1
) open wird weitergeleitet zuwww.domain.com/link.php
während es gehen solltewww.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]