Mod rewrite dynamischer Seitenaufruf basierend auf der Eingabe
Hallo Zusammen:
ich versuche mich gerade in das ganze Thema mod_rewrite einzuarbeiten, komme jetzt aber leider nicht weiter.
Sysinfo:
Apache: 2.2.9(Debian)
Debian Lenny, Linux 2.6.19x2 i686
mods-enabled: rewrite, proxy,proxy_http,alias
Jetzt die Frage:
Über eine URL ist derzeit eine JavaScript-Datei erreichbar.
http://meinedomain.com/pfad/zur/datei/datei10.2.js
Jetzt würde ich gerne diese Domain kürzen und dynamisch aufrufen können.
neue URL:
http://meinedomain.com/v/10.2/
"/v/" soll für Version stehen und "10.2" für die jeweilige Datei.
Wenn ich jetzt:
http://meinedomain.com/v/10.3/ aufrufe, soll
http://meinedomain.com/pfad/zur/datei/datei10.3.js geöffnet werden.
Ist dies möglich? Wenn ja, wie?
Vielen Dank für Eure Hilfe.
Über eine URL ist derzeit eine JavaScript-Datei erreichbar.
http://meinedomain.com/pfad/zur/datei/datei10.2.js
Jetzt würde ich gerne diese Domain kürzen und dynamisch aufrufen können.
neue URL:
http://meinedomain.com/v/10.2/
"/v/" soll für Version stehen und "10.2" für die jeweilige Datei.
Wenn ich jetzt:
http://meinedomain.com/v/10.3/ aufrufe, soll
http://meinedomain.com/pfad/zur/datei/datei10.3.js geöffnet werden.
Ist dies möglich? Wenn ja, wie?
Vielen Dank für Eure Hilfe.
Please also mark the comments that contributed to the solution of the article
Kommentar vom Moderator 16568 am Aug 23, 2012 um 18:07:59 Uhr
Leute, sowas wie hier ist ja ausgesprochen selten im Forum.
Jemand frägt nach etwas, und bekommt Hilfe zur Selbsthilfe, die er dann auch versteht und sich bedankt.
Sachen gibts noch...
Jemand frägt nach etwas, und bekommt Hilfe zur Selbsthilfe, die er dann auch versteht und sich bedankt.
Sachen gibts noch...
Content-Key: 190093
Url: https://administrator.de/contentid/190093
Printed on: May 4, 2024 at 09:05 o'clock
5 Comments
Latest comment
Hallo ISAEDV
Ja das ist möglich !
Wie ?
Nunja, da du dich ja schon versuchst darin einzuarbeiten, führen wir das doch mal weiter ja !? *fg*
Schau dir doch mal dieses Beispiel an: modrewirte.de - aus seite.php?id=12 wird seite_12.html das ist deinem schon sehr ähnlich.
Solltest du Schwierigkeiten habe den RegEx (regulären Ausdruck / regular experession) zu formulieren, kannst du hier etwas darüber nachlesen: regular-expression.info - RegEx-Tutorial oder aber mit deinem Versuche hier noch mal nachfragen - den __helfen__ tun wir gerne :D
Viel Erfolg
Arano
PS. Lösung posten und Beitrag markieren nicht vergessen ;)
Ja das ist möglich !
Wie ?
Nunja, da du dich ja schon versuchst darin einzuarbeiten, führen wir das doch mal weiter ja !? *fg*
Schau dir doch mal dieses Beispiel an: modrewirte.de - aus seite.php?id=12 wird seite_12.html das ist deinem schon sehr ähnlich.
Solltest du Schwierigkeiten habe den RegEx (regulären Ausdruck / regular experession) zu formulieren, kannst du hier etwas darüber nachlesen: regular-expression.info - RegEx-Tutorial oder aber mit deinem Versuche hier noch mal nachfragen - den __helfen__ tun wir gerne :D
Viel Erfolg
Arano
PS. Lösung posten und Beitrag markieren nicht vergessen ;)
Nöö, ist doch der RegEx :P
Das ist ein __einzelnes__ Zeichen !
Entweder eine 0 oder 1 oder 2 o 3 o 4 o 5 o 6 o 7 o 8 o 9
Somit passt der RegEx nicht auf "10" (Das sind zwei Zeichen) und greift nicht, anschließend versicht der Webserver selber die Datei zu finden und greift auch ins leere weil es ja nur eine virtueller Name ist und gibt die entsprechenden Fehlermeldung zurück: 404 - Not found.
Du könntest nun ganz genau die Anzahl der Zeichen die vorkommen dürfen begrenzen: regular-expressions.info - Limiting Repetition
oder allgemein bestimmen das dieses Zeichen mehrfach vorkommen muss (1x oder mehr): regular-expressions.info - Quantifiers (* + . ?)
~Arano
[0-9]
Das ist ein __einzelnes__ Zeichen !
Entweder eine 0 oder 1 oder 2 o 3 o 4 o 5 o 6 o 7 o 8 o 9
Somit passt der RegEx nicht auf "10" (Das sind zwei Zeichen) und greift nicht, anschließend versicht der Webserver selber die Datei zu finden und greift auch ins leere weil es ja nur eine virtueller Name ist und gibt die entsprechenden Fehlermeldung zurück: 404 - Not found.
Du könntest nun ganz genau die Anzahl der Zeichen die vorkommen dürfen begrenzen: regular-expressions.info - Limiting Repetition
oder allgemein bestimmen das dieses Zeichen mehrfach vorkommen muss (1x oder mehr): regular-expressions.info - Quantifiers (* + . ?)
~Arano