Thread mod_rewrite und logische Fallunterscheidung (15 answers)
Opened by cbxk1xg at 2004-04-16 16:31

cbxk1xg
 2004-04-16 22:46
#30693 #30693
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
[quote=jan,16.04.2004, 20:12]du müsstest also alles ab dem letzten / auslesen (wäre das
Code: (dl )
.*/([^/]*)$
?) und es dann an /-/Cache/ anhängen...[/quote]
Misst, ich hatte mir schon sowas gedacht. Mal wieder RegEx. Meine Lieblingsdisziplin.

etwa so?
Code: (dl )
RewriteCond /-/Cache/.*/([^/]*)$ -s


Ich weiss einfach nicht wo man die RegEx jetzt rein schreibt? In die Cond oder in die Rule?!? Und vor allem mit welcher Syntax. Vielleicht in Klammern? In der Doku finde ich da auch nix passendes. Btw. die Doku ist ja nun wirklich schlimm strukturiert.

Also ich habe jetzt insgesammt folgendes:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Datei aus Cache holen, wenn diese existiert.
#
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{REQUEST_URI} (.*)\.htm
RewriteCond /-/Cache/.*/([^/]*)$ -s
RewriteRule (.*)\.htm$ /-/Cache/$1 [L]
#

# Datei über Script holen, wenn diese NICHT exisitiert.
#
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{REQUEST_URI} (.*)\.htm
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)\.htm$ /-/?PID=static/$1 [T=application/x-httpd-cgi,L]
#


Ich glaube Du hast Recht. Es wird eindeutig unter einem falschen Pfad nach der Datei gesucht. - Ich glaub ich bin zu doof dazu...\n\n

<!--EDIT|cbxk1xg|1082141580-->

View full thread mod_rewrite und logische Fallunterscheidung