Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Modrewrite für alte URLs mit Parametern

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
Buell81
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 26.11.2009, 08:42

Beitrag von Buell81 » 26.11.2009, 08:46

Hallo,

Ich würde gerne alte URL ala

https://domain.de/forum/page/?site=content&id=14

umschreiben, so dass /show.php?id=14 aufgerufen wird


Andere Rewrite mache ich zB mit:

RewriteRule ^mediendaten/statistiken.php$ show.php?tpl=mediendaten [L]


Nur wenn ich was ähnliches auf die URLs anwende, greift die Regel nicht. Liegt das etwas an den ? und &

Könnt emir bitte jemand helfen?

Lieben Dank

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 26.11.2009, 11:01

Buell81 hat geschrieben:RewriteRule ^mediendaten/statistiken.php$ show.php?tpl=mediendaten [L]

Nur wenn ich was ähnliches auf die URLs anwende, greift die Regel nicht. Liegt das etwas an den ? und &
Das RewriteRule-Muster vergleicht lediglich den URL-Pfad, nicht die komplette URL. Alles ab dem ersten Fragezeichen in einer URL gehört zu den Parametern, nicht zum Pfad, und ist daher mit RewriteRule nicht zu greifen. Die Parameter kannst du mit einem zusätzlichen RewriteCond und der Variablen %{QUERY_STRING} vergleichen, in etwa so:

RewriteCond %{QUERY_STRING} =site=content&id=14
RewriteRule ^forum/page/$ show.php?id=14 [L]

Alternativ, falls du mehrere id-Dinger hast:

RewriteCond %{QUERY_STRING} ^site=content&id=([0-9]+)$
RewriteRule ^forum/page/$ show.php?id=%1 [L]

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag