mod rewrite
pankraz
- https
Hallo zusammen,
Ich habe ein kleines Problem. Ich versuche schon seit einer halben Stunde eine passende .htaccess zu schreiben.
Es sollte so sein:
Aus example.com/test.html?parameter=self
soll
example.com/index.php=test?parameter=self
werden.
RewriteEngine on
RewriteRule ^(.*).html[?]?(.*) http://www.pankraz.li/index.php?action=$1?$2
Vielen Dank
Hi,
RewriteEngine on
RewriteRule ^(.).html[?]?(.) http://www.pankraz.li/index.php?action=$1?$2
der Query-String ist nicht Bestandteil der Request-URL, auf die eine RewriteRule matcht. Da Du den Query-String aber nicht mal verändern willst: Tu so, als sei er überhaupt nicht da, und verwende die Query-String-Append-Option.
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
Hallo,
der Query-String ist nicht Bestandteil der Request-URL, auf die eine RewriteRule matcht. Da Du den Query-String aber nicht mal verändern willst: Tu so, als sei er überhaupt nicht da, und verwende die Query-String-Append-Option.
Tut mir Leid aber das verstehe ich noch nicht ganz. Beschäftige mich noch nicht so lange mir mod rewrite. Könntest du das erklären oder ien Beispiel machen?
Vielen Dank
Ein Beispiel könnte z.B. so aussehen:
RewriteEngine on
RewriteRule ^(.*).html$ /index.php?action=$1 [QSA,L]
Der vorhandene QueryString des Requests wird durch das QSA-Flag automatisch wieder angehangen, statt durch deinen neuen QueryString ersetzt zu werden.