.htaccess Problem
stephan
- sonstiges
Hey,
ich habe folgendes Problem mit meiner .htaccess-Datei:
In der Datei steht folgendes:
RewriteEngine on
RewriteRule ^(.*).html$ /index.php?pfad=$1
Das funktioniert auch prima, nur sobald ich jetzt noch ein weiteres Formular in einer Seite habe, das Variablen per GET übergibt, kommen diese nicht mehr an. Auch irgendwie klar, denn die werden ja "verschluckt" beim Umschreiben. Deshalb hatte ich jetzt auch schon
RewriteRule ^(.*).html?(.*)$ /index.php?pfad=$1&$2
ausprobiert aber das geht auch nicht.
Habe jetzt schon länger im Internet gesucht aber noch nix gefunden, was mir weiterhilft.
Vielleicht kann mir ja jemand die Lösung des Problems sagen (die wird hoffentlich nicht allzu umfangreich sein :D )
Vielen Dank allen schonmal im Voraus!
Grüße
stephan
RewriteRule ^(.*).html?(.*)$ /index.php?pfad=$1&$2
Da fehlt am schluss noch eine Variable ;)
also, es muss heißen:
RewriteRule ^(.*).html?(.*)$ /index.php?pfad=$1&variable=$2
Hey,
ja das hatte ich mir auch schon überlegt, aber es gibt doch dann Probleme wenn da in der URL zum Schluss steht:
index.php?pfad=testpfad&variable=testvariable=testwert
weil ja das $2 beinhaltet doch theoretisch testvariable=testpfad
oder verstehe ich da was falsch?
Danke!
Stephan
Hey,
ja das hatte ich mir auch schon überlegt, aber es gibt doch dann Probleme wenn da in der URL zum Schluss steht:
index.php?pfad=testpfad&variable=testvariable=testwert
weil ja das $2 beinhaltet doch theoretisch testvariable=testpfad
oder verstehe ich da was falsch?
Danke!
Stephan
Wie wär es, wenn du es einfach so machst:
RewriteRule ^artikel/(.*)/(.*)$ /index.php?pfad=$1&variable=$2
ich weiß zwar nicht, was du machen willst, aber das sieht dann .. "eleganter" aus :-) also http://example.com/artikel/512/1024 -> index.php?pfad=512&variable=1024
oder du machst es so:
RewriteRule ^(.*).html/(.*)$ /index.php?pfad=$1&variable=$2
Dann haben wir es auch so.. in etwa :D
also http://www.example.com/test.html/1024 -> /index.php?pfad=test&variable=1024
Aber ich muss dir sagen: ich bekomm das mim mod_rewrite auch erst seit einer woche auf meiner eigenen seite hin :D
Hey,
okay, aber dass ich dann hinten dran wieder ein ? habe ist nicht möglich oder?
Danke!
STEPHAN
wie wärs mit
RewriteEngine on
RewriteRule ^(.*).html$ /index.php?pfad=$1 [QSA]
?
Gruß,
Manu
Hey,
genial! Vielen Dank :)
Stephan