Brauche schnell einen mod_rewrite-Aufbau
RewriteEngine On
RewriteRule styles/(.*) download.php?type=style&file=$1 [L] [QSA]
RewriteRule images/(.*) download.php?type=static&file=$1 [L] [QSA]
RewriteRule ^(.*)$ index.php?page=$1 [L] [QSA]
alles was noch nicht abgefangen ist, soll in der letzten Zeile abgefangen werden…
[quote=“michi7x7”]Brauche schnell einen mod_rewrite-Aufbau
RewriteEngine On
RewriteRule styles/(.*) download.php?type=style&file=$1 [L] [QSA]
RewriteRule images/(.*) download.php?type=static&file=$1 [L] [QSA]
RewriteRule ^(.*)$ index.php?page=$1 [L] [QSA]
alles was noch nicht abgefangen ist, soll in der letzten Zeile abgefangen werden…[/quote]
Arbeite mit RewriteCond
ich habs schon 2 mal geschafft (irgendwo)…glaub ich…
jetzt hab ich aber keine Lösung gefunden…naja mal in meinem Archiv kramen…
[quote=“michi7x7”]ich habs schon 2 mal geschafft (irgendwo)…glaub ich…
jetzt hab ich aber keine Lösung gefunden…naja mal in meinem Archiv kramen…[/quote]
Guck mal den Edit oben
und welche Konditionen soll ich verwenden?
Uhlo
3. Juli 2008 um 14:06
6
@dragonwork :
das hab ich ihm auch schon vorgeschlagen. aber sein problem hat ja nichts mit conditions zu tun. oder seh ich das falsch?
nein, das stimmt schon
im Moment habe ich es so:
RewriteEngine On
RewriteRule ^styles/(.*)$ download.php?type=style&file=$1 [L] [QSA]
RewriteRule ^images/(.*)$ download.php?type=static&file=$1 [L] [QSA]
RewriteRule ^(.*)\.html$ index.php?page=$1 [QSA]
ErrorDocument 404 /index.php?page=404
natürlich fallen da aber viele Pfade durch…
Scram
3. Juli 2008 um 14:58
8
Eigentlich funktioniert das doch so, mod_rewrite arbeitet alle Regeln der Reihe nach ab, und wenn nix passt, 404. Mit der 404-Seite kannst du doch alle Seiten abfangen. Ansonsten kannst du einfach ein Suchmuster verwenden, das auf alles passt, wie ^(.*)$ .
Vielleicht liegt es auch daran, dass deine Syntax nicht stimmt. http://httpd.apache.org/docs/2.2/en/mod/mod_rewrite.html#rewriteflags
blöderweise hatte ich es genau so…
EDIT: wenn ich gewusst hätte, dass es so einfach ist… -.-
RewriteEngine On
RewriteRule ^styles/(.*)$ download.php?type=style&file=$1 [L] [QSA]
RewriteRule ^images/(.*)$ download.php?type=static&file=$1 [L] [QSA]
RewriteRule ^(.*)\.html$ index.php?page=$1 [L] [QSA]
RewriteRule ^$ index.php [L] [QSA]
RewriteRule - index.php?page=404 [QSA]
funzt doch nicht…
Wichtig: Für alle die [L] verwenden: colder.ch/news/01-26-2007/24 … -mod_.html
PS: habs schon geschafft