Per htaccess in einen Unterordner weiterleiten
Ich habe eine Frage zu Weiterleitung / Rewrite per htaccess. Ich habe auf einem Webspace in verschiedenen Unterordnern Software in verschiedenen Versionen liegen. Ich will per htaccess die aktuelle Version "erzwingen".
Die vorhandene Ordnerstruktur ist auf sub.domain.de:
version1
version2
version3
Ich möchte also, wenn jemand sub.domain.de/version1 aufruft, dass der Aufrufende zu sub.domain.de/version3 umgeleitet wird.
Mein Ansatz sieht bislang so aus:
Leider funktioniert es so noch nicht. Hat jemand bitte einen Tipp für mich? Danke.
Die vorhandene Ordnerstruktur ist auf sub.domain.de:
version1
version2
version3
Ich möchte also, wenn jemand sub.domain.de/version1 aufruft, dass der Aufrufende zu sub.domain.de/version3 umgeleitet wird.
Mein Ansatz sieht bislang so aus:
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} !^https://sub.domain.de/version3(.*)$
RewriteRule ^(.*)$ https://sub.domain.de/version3/ [R,L]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 262625
Url: https://administrator.de/contentid/262625
Ausgedruckt am: 05.11.2024 um 15:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo 8schpi,
z.B. so
Alternativ kannst du auch nur bei bestimmten Versionen umleiten indem du die zweite Condition so umschreibst:
Grüße Uwe
z.B. so
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^sub\.domain\.de$ [NC]
RewriteCond %{REQUEST_URI} !^/version3 [NC]
RewriteRule ^(.*)$ https://sub.domain.de/version3/ [R,L]
RewriteCond %{REQUEST_URI} ^/version[1-2] [NC]
Grüße Uwe
Du hast deine zweite Sub-Domain in Zeile 3 nicht richtig benannt ...
Frage ist, willst du wirklich alle anderen Anfragen die nicht auf /software1/version3 enden auf die Ziel-URL weiterleiten ?
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^sub2\.domain\.de$ [NC]
RewriteCond %{REQUEST_URI} !^/software1/version3/?$ [NC]
RewriteRule ^(.*)$ https://sub2.domain.de/software1/version3/ [R,L]