Server Support Forum
Apache Rewrite QUERY_STRING mit Arrays

Zurück   Server Support Forum > >


Antwort
 
Themen-Optionen Thema bewerten
  #1  
Alt 01.12.2014, 12:22
converge converge ist offline
Registered User
 
Registriert seit: 04.2011
Beiträge: 148
Apache Rewrite QUERY_STRING mit Arrays

Hallo zusammen,

ich knoble jetzt schon einige Zeit am Rewriten diverser URL-Parameter. Die Aufgabe ist eigentlich schon gelöst, jedoch hänge ich an der Übergabe der Parameter mit [].

Ich habe einen Parameter in der URL
Code:
tx_extname_pluginname[year]=2012
Diesen möchte ich "umleiten" auf
Code:
/pfad/zur/site/2012/
Mit der folgenden RewriteRule schreibe ich um, wenn das [year] nicht mit dabei ist.

Code:
RewriteCond %{QUERY_STRING} ^tx_extname_pluginname=(.*)$ [NC]
RewriteRule ^ /pfad/zur/site/%1? [R=301,L]
Wie schaffe ich es, die eckige Klammer ebenfalls mit auszuwerten?

Code:
RewriteCond %{QUERY_STRING} ^tx_extname_pluginname[year]=(.*)$ [NC]
RewriteRule ^ /pfad/zur/site/%1? [R=301,L]
Ich nehme an, ich muss die eckige Klammer irgendwie "schützen"?

Vielen Dank für eure Hilfe
Mit Zitat antworten

  #2  
Alt 01.12.2014, 13:06
rolapp rolapp ist offline
Fan vom SSF
 
Registriert seit: 07.2011
Ort: Erlensee, Hessen
Beiträge: 665
probier die mal zu escapen.
Code:
\[year\]
__________________
Gruß
Steffen
Mit Zitat antworten
  #3  
Alt 01.12.2014, 13:12
converge converge ist offline
Registered User
 
Registriert seit: 04.2011
Beiträge: 148
Das hatte ich schon versucht. Die Escapes haben keine Auswirkungen.
Code:
RewriteCond %{QUERY_STRING} ^tx_extname_pluginname\[year\]=(.*)$ [NC]
RewriteRule ^ /pfad-zur/site/%1? [R=301,L]
Mit Zitat antworten
  #4  
Alt 01.12.2014, 13:15
converge converge ist offline
Registered User
 
Registriert seit: 04.2011
Beiträge: 148
Ich habe es nun gelöst. Bin mir aber nicht sicher, ob dies so korrekt ist.

Da die Browser diese Zeichen "encoden", muss die Condition auf die encodeten Character angewandt werden:

Code:
RewriteCond %{QUERY_STRING} ^tx_extname_pluginname%255byear%255d=(.*)$ [NC]
RewriteRule ^ /pfad/zur/site/%1? [R=301,L]
Mit Zitat antworten
Antwort

Stichworte
apache, rewrite



Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache ReWrite Nox Webserver 3 26.05.2014 10:42
ProxyPass und Rewrite - Nginx > Apache? Paradise Webserver 7 26.06.2013 09:58
rewrite Rule direkt im Apache? Domi Webserver 6 16.03.2012 10:34
nginx mit apache-backend rewrite config XioniX Webserver 0 15.11.2011 15:26
Apache ReWrite / Wildcard Subdomains? Duran Webserver 2 31.05.2006 01:38


Apache Rewrite QUERY_STRING mit Arrays
Apache Rewrite QUERY_STRING mit Arrays
Apache Rewrite QUERY_STRING mit Arrays Apache Rewrite QUERY_STRING mit Arrays
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.