Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

.htaccess für Umzug aus Unterverzeichnis

$
0
0
N'abend allerseits,
ich dachte mir gerade, ich könnte mal eine bewährte Idee teilen, wie man es elegant hinbekommt, einen bestehenden Shop aus einem Unterverzeichnis ins Docroot zu verschieben, sodass alle alten Links gültig bleiben. Habe da bisher nix zu gefunden, aber seit Jahren ähnliches für andere Projekte benutzt. Und da ein Kunde letztens so begeistert war, wie gut es funzt, hier mal für alle:
Code:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^shop/(.*)$ /$1?%{QUERY_STRING} [R=301,NC,L]

Dies in die .htaccess schreiben (evtl. gleich nach "RewriteBase /"), dann "shop" auf das eigene Verzeichnis anpassen und gut ist. Es werden alle Links (auch mit Parametern) sauber umgeleitet, sodass Bookmarks und Google kein Problem mehr sind... :)

(ach, wenn es mal genauso einfach wäre, alle links aus z.b. einem alten XTC-Shop korrekt umzubiegen. aber da hilft nix, außer ellenlange scripterzeugte redirects, weil natürlich völlig andere link-struktur)

PS: ich verwende meistens auch noch ein "RewriteCond %{REQUEST_FILENAME} !-l" (also für Links), aber wenn OXID meint, das nirgendwo zu brauchen, schließe ich mich dem einfach mal an... :D

Viewing all articles
Browse latest Browse all 6951

Trending Articles