Mod.Rewrite

hey ho
kennt jmd von euch ein gutes mod rewrite tut?

die problematik:

derzeitiger link:
localhost/fonts/index.php?seite=5

so hätte ich es gerne:
localhost/fonts/5.html
bzw:
localhost/fonts/page/5.html

wäre mir am liebsten wenn ihr nen gutes tut hättet oder es ein wenig erklärt :wink: damit ich es auch lerne

RewriteEngine On
RewriteRule ^fonts/(page/)?(.*).html$ fonts/index.php?id=$2

ungetestet :wink:

erstmal danke :slight_smile:

funtzt leider (noch) nicht

aber ich arbeite dran :smiley:

wie gesagt nen gutes tutorial wäre cool

RewriteEngine On
RewriteRule ^/fonts/([0-9]+)\.(html|htm)$ /fonts/index.php?id=$1

^ = Start/Beginn
/fonts/ = Ordner
([0-9]+) = mindestens eine Zahl oder mehrere
. = .
(html|htm) = Endung entweder html oder htm
$ = Ende

Der Rest ist dann die Weiterleitung.

MfG
myPages

dann geht das mit /page aber nicht, und da ist glaub ich auch mein Fehler :wink:

Müsste man auch als Alternative setzen können … (ungetestet)

RewriteEngine On
RewriteRule ^/fonts/(page/|)([0-9]+)\.(html|htm)$ /fonts/index.php?id=$2
// Ansonsten mal folgendes ausprobieren:
RewriteRule ^/fonts/(page/|.)([0-9]+)\.(html|htm)$ /fonts/index.php?id=$2

MfG
myPages

huhm :confused:

funtzt immernoch nicht

habe das ganze jetzt mal kurzzeitig auf bplaced hochgeladen

index.bplaced.net/fonts/

die htacess:

RewriteEngine On
RewriteRule ^/fonts/([0-9]+)\.(html|htm)$ /fonts/index.php?id=$1

soll ich evtl noch die index php hochalden?

Also die index.php muss natürlich existieren, damit er weiterleiten kann :wink:

Oben nochmal zwei weitere Möglichkeiten - der mod_rewrite-Code sollte eigentlich ohne Probleme funktionieren.

MfG
myPages

ich meinte im sinne von hier posten :smiley:

ich meine, du solltest die htacces im Root-Verzeichnis ablegen :wink: