MOD_REWRITE

reinheimer

Aktives Mitglied
Hi

Ich erstelle gerade den mod_rewrite Code für http://www.dynamic-media.de.

Da wollte ich mal die Profis fragen, ob das bisherige richtig ist.

Mein Code lautet zur Zeit so:

CODE RewriteEngine on
RewriteRule ^seite(.*).html$ /index.php?page=$1

Richtig?

Leider unterstützt mein Hoster kein mod_rewrite, aber ich bin auf der Such nach einem.
 
Ja, sollte ... ich würde dir aber ein anderes Link-Format empfehlen:

Nach deinem Beispiel sehen deine neuen Links so aus:
seiteimpressum oder seitenewsletter oder seitesoftwaretest

Ich würde da zumindest einen Bindestrich einfügen, damit die Links so aussehen:
seite-impressum.html oder seite-newsletter.html

Weiters solltest du vielleicht das "seite" gegen ein keywort tauschen!
 
Stimmt.

Ich denke mal, dass es besser wäre den Code so zu formulieren.

CODE RewriteEngine on
RewriteRule ^(.*).html$ /index.php?page=$1

Geht das?
 
hm...funktioniert wirklich nicht
rolleyes.gif


1. Unterstützt dein Hoster überhaupt mod_rewrite?
2. Kannst du mal deine ganze .htaccess-Datei hier posten?
 
ja mein hoster unterstützt es.

CODE RewriteEngine on
RewriteRule ^(.*).html$ /index.php?page=$1
 
mich persönlich stört der / vor dem index.php
bringt es was, den zu löschen?

Wenn nicht: liegen deine Dateien (vor allem die index.php) in einem Subverzeichnis? Dann solltest du eine RewriteBase definieren.
 
Danke jonas, das ist mir gar nicht aufgefallen:

Stimmt, das habe ich ganz übersehen
rolleyes.gif
Gib den "/" vor index.php raus! Dann sollte es eigentlich funktionieren!
 
ich weiß nicht, wie du das organisiert hast, ich mach das so, dass ich die index.php als Template benutze. und in ebendiesem template musst du alle links, wo jetzt die form index.php?page=blablabla steht umwandeln in blablabla.html
 
Zurück
Oben