Schrift
[thread]2873[/thread]

mod_rewrite: und Formulare (Seite 2)



<< |< 1 2 >| >> 14 Einträge, 2 Seiten
Heromaster
 2003-08-27 03:59
#29210 #29210
User since
2003-08-05
220 Artikel
BenutzerIn
[default_avatar]
Endlich hat es nach schier endlosen Versuchen und schlaflosen Nächte funktioniert. Danke an alle, die mir geholfen haben :).

Und für alle, die gerne wissen möchten, wie es geht --> hier der Code
Code: (dl )
1
2
3
RewriteCond %{QUERY_STRING} ^manufacturers_id=(.*)$
RewriteRule ^index\.cgi$ /catalog/manufacturers/%1.html? [R,L]
ReWriteRule ^catalog/manufacturers/(.*)\.html$ index.cgi?blabla=1&manufacturers_id=$1


Zuerst definiere ich, das mod_rewrite den Parameterstring absuchen soll der manufacturers_id enthält. Danach definiere ich die Regel, welche einen externen Redirect ausführt --> aus index.cgi?manufacturers_id=17 wird /catalog/manufacturers/17.html. Wichtig dabei ist, das die Gruppierung aus RewriteCond mit %1 statt $1 aufgerufen wird.
Als nächstes erstelle ich eine Regel die von der virtuellen HTML-Seite direkt wieder auf das Script mappt, allerdings nur intern. Sprich: die virtuelle HTML-Seite bleibt im Browser stehen :). Allerdings ist dabei zu beachten, das ein zusätzlicher Parameter davor angegeben wird, da sonst die vorher definierte RewriteCond wieder in Kraft tritt und der Apache sich somit in einer Endlosschleife befinden würde.
Derjenige, der zwei Hasen jagt, lässt einen zurück und verliert den anderen.
jan10001
 2003-08-27 13:14
#29211 #29211
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Schön das es geklappt hat. :)

Für alle die, die Interesse an mod_rewrite haben, habe ich hier etwas. Ich bin gerade darüber gestolpert, es ist ein Artikel von der iX und ich denke er könnte ins Wiki (von mod_rewrite gibt es nur wenig in Deutsch), allerdings weiß ich nicht wohin damit.
Wie wärs bei Wissensbasis als Interessante Apachemodule?

Hier der Link:
http://www.heise.de/ix/artikel/1996/12/149/

Grüße,
Jan
Dubu
 2003-08-29 02:04
#29212 #29212
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Ich habe den Link unter Wiki:Wissensbasis.PerlTutorials hinzugefuegt.
jan10001
 2003-08-29 20:38
#29213 #29213
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Danke für den Eintrag.
Ich hatte die letzten zwei Tage keine Zeit dafür.
Hab einen Kunden PC entseuchen müssen. :)
Hier die Highlights seiner Sammlung:

BKDR.TIKTR.A
W32.HLLW.RALEKA
BACKDOOR.IRC.RPCBOT.B

Übrigens die Antivirus CD von C't (C't Heft 9/2003 die mit dem Mini Knoppix und dem Virenscanner ) hat bei den dreien mächtig versagt. (Obwohl aktuelle Viren Signaturen übers Internet geladen wurden.)
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2003-08-24 00:02.