Umleiten auf andere URL aber nur wenn ....
Diddi
- htaccess
Hallo,
Wenn ich die Seite test.com/spezial/ aufrufe, so soll diese Seite angezeigt werden.
In allen anderen Fällen (test.com, test.com/irgendwas) soll umgeleitet werden auf example.com.
Wie kann ich dies in .htaccess realisieren?
Wie kann ich dies in .htaccess realisieren?
RewriteEngine On
# Wenn die aufgerufene URL genau "/spezial/" ist, dann Seite anzeigen
RewriteCond %{REQUEST_URI} ^/spezial/?$ [NC]
RewriteRule ^ - [L]
# Alle anderen Anfragen umleiten auf example.com
RewriteRule ^(.*)$ https://example.com/ [R=301,L]
Hallo,
danke erstmal.
Aber in allen Fällen wird auf die neue Homepage (https://example.com/) umgeleitet.
Hallo G. „Diddi“ Weiss,
dann hast Du falsch abgetippt oder es gibt Auswirkungen aus dem Umfeld.
Prinzipiell funktioniert das, was „Ludwig Poehlmann“ geschrieben hat. Auch wenn es mit dem ! vor der Bedingung einfacher gegangen wäre:
# Alles außer /spezial und /spezial/ umleiten auf example.com
RewriteCond %{REQUEST_URI} !^/spezial/?$ [NC]
RewriteRule ^ https://example.com/ [R=301,L]
Wenn es bei Dir nicht funktioniert, kann das verschiedene Ursachen haben.
Rolf