Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
wird nicht gehen.Kristian hat geschrieben:Hallo
Setze ein Backslash "" vor das Fragezeichen um es zu maskieren.
Gruß
Kristian
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^&?e$
RewriteRule ^(.+)\.html$ http://www.example.com/$1/? [L,R=301]
Logisch, ab dem Fragezeichen ist es der QueryString, der im Pfad nicht mehr auftaucht.ins0 hat geschrieben:wird nicht gehen.Kristian hat geschrieben:Hallo
Setze ein Backslash "" vor das Fragezeichen um es zu maskieren.
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^&?e$
RewriteRule ^(.+)\.html$ http://www.example.com/$1/? [L,R=301]
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^e$
RewriteRule ^(.+)\.html$ http://www.example.com/$1/? [L,R=301]
Richtig, ich habe das & auch weggenommen, da ich dachte es ist nicht nötig, jedoch funktioniert das ganze ohne das "&" nicht.Kristian hat geschrieben:...deine Notation ermöglicht zusätzlich ein "&" welches dank "?" aber nicht unbedingt da sein muss, deshalb funktioniert es bei dir, ist aber nicht wirklich richtig und nötig.
Gruß
Kristian
ganz und garnicht ist dieses unnötig oder gar sogar falsch....sollte passen, deine Notation ermöglicht zusätzlich ein "&" welches dank "?" aber nicht unbedingt da sein muss, deshalb funktioniert es bei dir, ist aber nicht wirklich richtig und nötig.
Code: Alles auswählen
...test.html?&e
"(.*)"Ich hatte, so funktioniert alles Bestens:
RewriteCond %{QUERY_STRING} ^&?e$
RewriteRule ^(.*)\.html$ /$1/? [L,R=301]
Danke
Sei so gut und erkläre es mir, ich komme wirklich nicht drauf.ins0 hat geschrieben: ganz und garnicht ist dieses unnötig oder gar sogar falsch....
Denk mal weiter...macht es klick? Vielleicht kommst ja drauf...Code: Alles auswählen
...test.html?&e
Wenn nicht, sag bescheid, ich erklärs dir dann
Das ist so nicht richtig.ins0 hat geschrieben:übergebene Url Parameter können auch mit einem & beginnen und sind trozdem noch gültig.
Sprich:
test.html?e => parameter e wird mit übergeben
test.html?&e => parameter e wird mit übergeben
es gibt noch die möglichkeit das mehrere parameter mit übergeben werden zb.
test.html?foo=bar&e => parameter e wird mit übergeben
demnach ist mein und dein Regex immernoch unvollständig wenn man wirklich jeden Traffic der mit dem parameter e kommt umleiten möchte.
Code: Alles auswählen
/path/script?name=value
Code: Alles auswählen
/path/script?foo=bar&baz=zoo
/path/script?foo=bar;baz=zoo
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^&e$
Code: Alles auswählen
test.html?&e
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^&?e$
Ja und ? Denk nich so fixiert.Normalerweis bestehen Parameter die an ein Script übergeben werden aus Name und Wert.
jeder der sich mit der Thematik auskennt schüttelt ab diesem post von dir nurnoch den kopf...vergleich nich äpfel mit birnen.Wenn mehrere Parameter übergeben werden werden diese entweder durch "&" oder ";" aneinandergehangen.
will ich sehen/path/script?foo=bar;baz=zoo