Möglicher 2 Parameter

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Möglicher 2 Parameter

Beitragvon Someone » 21.09.2008 00:46

Hallo,
ich verwende bereits mod_rewrite und möchte nun bei meinen URL's einen 2. optionalen Parameter einfügen...
Beispiel:
Momentan: www.meineseite.de/login
So soll's auch möglich sein: www.meineseite.de/login&test

Code: Alles auswählen
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_]+)&([a-zA-Z0-9_]+)$ index.php?site=$1&something=$2


Wenn ich das "&test" oder das "test" oder das "&" weglasse kommt 404.
Wäre über Hilfe sehr dankbar...


MfG
Someone
.
.
 
Beiträge: 2
Registriert: 21.09.2008 00:41

Beitragvon Gumbo » 21.09.2008 08:25

Entweder machst du zwei Regeln daraus:
Code: Alles auswählen
RewriteRule ^([a-zA-Z0-9_]+)&([a-zA-Z0-9_]+)$ index.php?site=$1&something=$2
RewriteRule ^([a-zA-Z0-9_]+)$ index.php?site=$1
Oder du passt das Suchmuster an:
Code: Alles auswählen
RewriteRule ^([a-zA-Z0-9_]+)(&([a-zA-Z0-9_]+))?$ index.php?site=$1&something=$3
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Someone » 21.09.2008 08:49

Ich hab mich für die 1. Version entschieden :) !
Vielen Dank für die Hilfe :D (hab wieder etwas gelernt :o ) !
Someone
.
.
 
Beiträge: 2
Registriert: 21.09.2008 00:41


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste