J
Jackson100
Mitglied
Thread Starter
- Dabei seit
- 27.12.2010
- Beiträge
- 30
- Reaktionspunkte
- 0
Erstmal Danke für eure Hilfsbereitschaft.
Ich kenne mich kaum mit mod_rewrite und hoffe nach 2 Tagen Googeln endlich mal eine Lösung hier zu finden.
Was ich will ist, alle Daten enthalten in einem html Form in Seite A, zur Seite B nach dem submit weiterleiten und dort die Daten in Url sauber zu empfangen z.B: site/kategorie/bücher/.... statt site=bla&kategorie=blu+ble.....
Ein Teil des Weges habe ich bereits gemacht, nur ist mein Wissen viel zu wenig um den Code in htaccess ändern zu können. Ich schaffe das saubere Weiterzuleitung, aber nur mit FORM das 1 Feld enthält. Ich will aber mehr Felder im Form haben und sobald ich ein weiteres Feld hinzufüge und spiele mit dem Code, bricht alles zusammen.
Kann mir jemand dabei helfen es zu erreichen?
Das ist was bereits klappt:
<form name="f" action="search.php" method="get">
<input name="q" type="text" />
<input type="submit" value="search" />
</form>
CODE
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^(.*&)?q=([^&]+)(&.*)?$ [NC]
RewriteRule ^search\.php$ /sitename/search/%2? [R=301,L]
RewriteRule ^search/([^&]+)$ search.php?q=$1 [L]
ERGEBNIS:
/sitename/search/OK
Jetzt will ich mein Form mit mehr als 1 Feld haben z.B
<form name="f" action="search.php" method="get">
<input name="q" type="text" />
<input name="w" type="text" />
<input type="submit" value="search" />
</form>
Bei dem Versucht den Code in htacces zu ändern, weiss ich nicht genau wo ich da das zusätzliche Feld W einfügen kann.
Mein bestes ergebnis war:
/sitename/search/OK/&w=nicht_mehr_Sauber+
Bitte kann mir einer helfen das hinzukriegen? Ich danke im Vorraus.
Ich kenne mich kaum mit mod_rewrite und hoffe nach 2 Tagen Googeln endlich mal eine Lösung hier zu finden.
Was ich will ist, alle Daten enthalten in einem html Form in Seite A, zur Seite B nach dem submit weiterleiten und dort die Daten in Url sauber zu empfangen z.B: site/kategorie/bücher/.... statt site=bla&kategorie=blu+ble.....
Ein Teil des Weges habe ich bereits gemacht, nur ist mein Wissen viel zu wenig um den Code in htaccess ändern zu können. Ich schaffe das saubere Weiterzuleitung, aber nur mit FORM das 1 Feld enthält. Ich will aber mehr Felder im Form haben und sobald ich ein weiteres Feld hinzufüge und spiele mit dem Code, bricht alles zusammen.
Kann mir jemand dabei helfen es zu erreichen?
Das ist was bereits klappt:
<form name="f" action="search.php" method="get">
<input name="q" type="text" />
<input type="submit" value="search" />
</form>
CODE
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^(.*&)?q=([^&]+)(&.*)?$ [NC]
RewriteRule ^search\.php$ /sitename/search/%2? [R=301,L]
RewriteRule ^search/([^&]+)$ search.php?q=$1 [L]
ERGEBNIS:
/sitename/search/OK
Jetzt will ich mein Form mit mehr als 1 Feld haben z.B
<form name="f" action="search.php" method="get">
<input name="q" type="text" />
<input name="w" type="text" />
<input type="submit" value="search" />
</form>
Bei dem Versucht den Code in htacces zu ändern, weiss ich nicht genau wo ich da das zusätzliche Feld W einfügen kann.
Mein bestes ergebnis war:
/sitename/search/OK/&w=nicht_mehr_Sauber+
Bitte kann mir einer helfen das hinzukriegen? Ich danke im Vorraus.