Seite 1 von 1

Weiterleitung von URLs mit Parametern

Verfasst: 23.07.2010, 09:03
von Stefan26
Ich würde gerne einzelne URLs wie etwa www.domain.tld/viewforum.php?f=123 oder www.domain.tld/viewtopic.php?f=123&t=1234 mittels 301 auf www.domain.tld/ weiterleiten (jedoch nicht zwingend statisch umschreiben). Leider übersteigt das meinen Horizont. ;) Hat irgendwer eine Idee wie das gehen könnte?

Verfasst:
von

Verfasst: 23.07.2010, 13:23
von heino

Verfasst: 23.07.2010, 13:56
von chris21
@Heino: Mit Mod_Alias Redirect kannst Du keine Query Strings erwischen, das hilft hier nicht.

@Stefan26:

Um die richtigen Parameter (Forenunterseiten zu erwischen), musst Du mod_rewrite mit einer RewriteCond verwenden, also z.B.:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^f=123&t=1234$
RewriteRule ^(.*)$ http://www.example.com/? [L,R=301]
Dazu folgende Anmerkung: Die Ziel URL endet mit einem Fragezeichen. Damit weise ich dem Mod_Rewrite Modul an, nicht wieder den Query String anzuhängen. Normalerweise wird bei einer Rewrite Rule der Query String wieder angehängt, als ob das [QSA] Flag gesetzt wäre.

Deine Formulierung: "nicht zingend statisch umschreiben" habe ich nicht interpretieren können, was meinst Du damit? Willst Du, dass die URL mit den Parametern stehen bleibt, aber die Startseite ausgeliefert wird? Das würde ich bzgl. DC nicht empfehlen.

Verfasst: 23.07.2010, 15:24
von Stefan26
Hat mein Problem gelöst, thanks! :D