mod_rewrite macht nichts?!

cofter

Erfahrenes Mitglied
Hi alle!

Ich bin gerade dabei mich ein wenig mit mod_rewrite zu beschäftigen, bekomme leider gleich am Anfang schon Probleme. O_o

meine .htaccess sieht im Moment wie folgt aus:
Code:
RewriteEngine On
RewriteBase /cofter/myPage/
RewriteRule ^([^/]*)\.html$ /index.php?p=$1 [L]

URL sieht Standart so aus: http://www.cofter.de/myPage/index.php?p=seite
Ich hätte sie gern in http://www.cofter.de/myPage/seite.html

mod_rewrite scheint garnicht zu reagieren, erst wenn ich grobe Fehler in der htaccess habe fängt er an zu meckern, wenn aber augenscheinlich alles richtig ist passiert garnix.
Hoffe ihr könnt mir nen Rat geben.

mfg
Cofter
 
mach mal den Slash vor index.php weg, der ist da überflüssig und stört im Normalfall.
Ansonsten würd ich jetzt mal sagen, schaut alles richtig aus.
 
Und wenn du's so probierst?

Code:
RewriteEngine On
RewriteBase /cofter/myPage/
RewriteRule ^(.*)\.html$ /index.php?p=$1 [L]
 
Lass mal noch das ^ weg, das steht ja für den Link-Anfang, evtl nimmt er noch sämtliche Verzeichnisse mit.

Was passiert eigentlich, wenn du seite.html aufrufst?
 
OK also im Moment schaut meine htaccess so aus:

Code:
RewriteEngine On
RewriteBase /cofter/myPage/
RewriteRule (.*)\.html$ index.php?p=$1 [L]


Wenn ich jetzt zbsp gbook.html oder index.html aufrufe findet er sie nicht.
Und so verändert sich auch rein garnix, obwohl doch alles korrekt erscheint. :confused:


EDIT:

Ok war nen erstmal ein Pfadproblem das /cofter war falsch.
Jetzt kann ich index.html oder auch gbook.html aufrufen und das geht.
Aber er wandelt mir meine dynamischen Links noch nicht um.
Im Menü habe ich noch immer index.php?p=gbook welches ja zu gbook.html werden soll.
 
Zuletzt bearbeitet:
Aber der Aufruf von /gbook.html bringt dir jetzt dein Gästebuch zum Vorschein?

Im Menü habe ich noch immer index.php?p=gbook welches ja zu gbook.html werden soll.

Ähm, dein HTML-Code musst du selbst anpassen, dafür ist modRewrite nicht da. modRewrite leitet nur eigentlich "falsche" Aufrufe an die richtige Stelle weiter.
 
Achso ich hab gedacht das er im Hintergrund mir dann meine ewig langen URLs formatiert das dann quasi gbook_143_user.html oder so rauskommt. :)
Hab ich wohl nen kleinen denkfehler.

Danke erstmal für die Hilfe. :)

mfg
Cofter
 
Achso ich hab gedacht das er im Hintergrund mir dann meine ewig langen URLs formatiert das dann quasi gbook_143_user.html oder so rauskommt.

Dafür gibt es CodeEditoren und SearchAndReplace :-)
Müssen doch andere Entwickler auch ihre Progrämmchen los werden :-P
 
Zurück