Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Noch eine mod_rewrite Frage

Diskussion: Noch eine mod_rewrite Frage im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Also ich möchte eine URL mit zwei Parametern realisieren. Inetwa so: /funcs/id/ZIFFER/action/TEXT wird zu index.php?p=funcs&id=ZIFFER&action=TEXT Das war mein Versuch: ...

Antwort
Alt 31.01.09, 16:31   #1 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Noch eine mod_rewrite Frage

Anzeige

Also ich möchte eine URL mit zwei Parametern realisieren.
Inetwa so:
/funcs/id/ZIFFER/action/TEXT wird zu index.php?p=funcs&id=ZIFFER&action=TEXT

Das war mein Versuch:

Code:
RewriteRule ^funcs/id/([0-9]+)$/action/([a-zA-Z0-9])$ index.php?p=funcs&id=$1&action=$2
Da bekomme ich aber einen Error 404, also scheint der RegEx nicht zu "matchen", Link ist 100% ok....
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 31.01.09, 17:35   #2 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Naja, du hast in deinem Regulären Ausdruck einen zweiten Endline-Matcher ($) drin, nach der ersten Klammer. Kein Wunder, dass der nichts matcht.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 31.01.09, 19:36   #3 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Also vom ersten RegEx das Dollarzeichen weg?

Code:
RewriteRule ^funcs/id/([0-9]+)/action/([a-zA-Z0-9])/?$ index.php?p=funcs&id=$1&action=$2
So bekomme ich ebenfalls einer 404er...
Keiner ne Idee?

/EDIT:
Beim zweiten RegEx sollten es ja mehrere Zeichen sein *kopf=>tisch*
Code:
RewriteRule ^funcs/id/([0-9]+)/action/([a-zA-Z0-9]+)/?$ index.php?p=funcs&id=$1&action=$2
/EDIT?:
Es ist erstaunlich einfach alles auf schöne URLs umzustellen, da man im PHP Sourcecode (fast - weil ich ja eh templates verwende... ) nichts ändern brauch.
Nur dass ich explizit den Zugriff auf PHP Skripte vom Localhost ("allow from 127.0.0.1") beschreiben muss, hat mich etwas gewundert. Hätte nicht gedacht, dass sich der Apache daran stört...
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 31.01.09, 22:48   #4 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

Wenn schon mod_rewrite, warum dann immer noch so viel "clutter" in der URL? Die Begriffe "id" und "action" darin sind doch nun völlig zweckfrei, da du sowieso nur in der festen Reihenfolge auf die Teilstrings matchst. Dann könntest du deine Links also auch noch kürzer machen, z.B.

Code:
RewriteRule ^funcs/([0-9]+)/([a-zA-Z0-9]+)/?$ index.php?p=funcs&id=$1&action=$2
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 31.01.09, 23:11   #5 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Recht hast du schon, aber mit id und action sieht das für die boons viel toller aus XDD
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Noch eine mod_rewrite Frage
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EDIT: habe einen noch eine Phyton frage nasir Code Kitchen 0 13.11.05 17:31
und noch eine Katzenwerbung Knoblauchz Fun Section 0 20.09.04 19:33
Noch eine "Ultra Hackersite" !? Vollkorn Off topic-Zone 6 05.09.03 21:33
Noch ne dumme Frage zu nem Handy Baxter. Off topic-Zone 1 15.05.02 16:36
noch eine kleine frage zu proxies Sniggles (In)security allgemein 1 05.04.02 13:46


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61