Die Installation, Konfiguration Apache mod_rewrite umleiten alle Unterordner
Ich habe gerade eine neue website auf und bin bereit zu wechseln, aus einem meiner aktuellen webserver auf einen neuen webserver.
Den aktuellen webserver www2 umbenannt
Der neue webserver wird bekannt als www
Will ich leiten den gesamten Datenverkehr von www2 www außer für ein Verzeichnis. Meine Verzeichnis Struktur sieht wie folgt aus:
/var
/www
/html
index.html
page2.html
/orange
index.html
...
/archive
index.html
important-page1.html
important-page2.html
/turquoise
index.html
...
Möchte ich alles umleiten, um das äquivalent www-Seite
e.g. www2.mydomain.com/orange/index.html -> www.mydomain.com/orange/index.html
www2.mydomain.com/turquoise/index.html -> www.mydomain.com/turquoise/index.html
AUßER für den /Archiv-Ordner. Ich möchte Benutzer anfordern :
www2.mydomain.com/archive/important-page1.html zum anzeigen der Seite auf www2 und nicht umgeleitet werden.
Verwende ich mod_rewrite oder mod_redirect? Und kann ich diese einrichten in httpd.conf?
Dank
- >>verwende ich mod_rewrite oder mod_redirect? Hängt davon ab, ob umgeleitet werden soll oder nur umschreiben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, du brauchst mod_rewrite.
Versuchen:
Hinweis: Die 301 in
R=301
ist ein permanent redirect, werden Sie brauchen, um es zu ändern 302, wenn Sie wollen, dass es vorübergehend ist.Innerhalb der
VirtualHost
Konfig in der httpd.conf (oderhttpd.conf.d
- Datei) www2.mydomain.com hinzufügen: