Ich versuche, eine hässliche URL mit Parametern in eine nette URL zu verwandeln. Im Moment habe ich:.htaccess: param url zu reinigen URL
Welche Ich möchte wie so haben:
habe ich versucht, mit dieser .htaccess:
RewriteEngine On
RewriteRule ^/?$/?$ index.php?reg=$1&area=london&id=$2 [L,QSA]
Was ich von einem Online-Generator bekam, aber wenn ich die Seite mit/uk/16 in der URL starte, stürzt es einfach ab.
Was mache ich falsch?
Als Antwort auf Chris Antwort unten. Alle diese sind optional.
Struktur der URL ist wie folgt:
myasite.com
myasite.com/uk (if set, This will always be text and always 2 chars long)
myasite.com/uk/london (if set, This will always be text, this will be any char length)
myasite.com/uk/london/16 (if set, This will always be integer and any char length)
Was sind akzeptable Werte für 'reg' und' id'? Id ist wahrscheinlich nur eine ganze Zahl? Was du falsch machst, ist die Regex. '/? $ /?' sagt, dass es 2 optionale '/' s geben kann, sonst nichts. – chris85
@ chris85 Ich machte einen kleinen Fehler beim Schreiben meiner q - Bitte siehe neuen Beitrag – JamesG
@ chris85 yup ich dachte, so viel. aber ich bin ehrlich gesagt ein bisschen über meinen Kopf damit. Ich bin mir nicht sicher, was ich mache.Ich brauche alle drei, um zu arbeiten, aber auch nicht zu stürzen, wenn man nicht gesetzt ist. Kannst du helfen? – JamesG