Seite 1 von 1

mod_rewrite läuft nicht

Verfasst: 05.03.2005, 11:38
von Catall
Hallo an alle,

Ich habe viel gelesen hier und finde immer wieder neue Tipps.
Nun habe ich mich einmal mit dem Thema benutzerfreundliche Links für meinen Webkatalog https://www.netspi.de Testen beschäftigt. :o

Folgenden Code habe ich in meine .htaccess eingebaut:

Code: Alles auswählen

RewriteEngine on 
RewriteRule ^(.*).html$ $1.php 
RewriteRule index.html$ index.php [PT] 
# Kategorien als statische .html Seiten ausgeben 
RewriteRule ^([a-zA-Z0-9_=+-]*)\.html index.php?cat=$1 [L] 
RewriteRule ^([0-9]+).html$ index.php?cat=$1
Aber leider geht da nichts :evil:
Was mache ich falsch???
Kann mir da jemand helfen???
Habe einen Ex.-Server bei 1und1

cu Thilo

Verfasst:
von

Verfasst: 05.03.2005, 14:31
von Metaman
sieht irgentwie alles gleich aus...

versuch doch einfach erstmal nur eines nach dem anderem

Code: Alles auswählen

RewriteEngine on
RewriteCond %{REQUEST_URI} (.*)$
RewriteRule index.html /index.php [L]
damit sollte beim Aufruf der index.html die index.php geladen werden....

wenn Du das [L] ind [R] änderst sollte in der Adresszeile auch index.php erscheinen (mache ich immer zur Kontrolle wenn es mal fehler gibt)

wenn du jetzt als Regel sowas wie
RewriteRule ^(.*).html$ $1.php
benutzt, kann es zu problemem kommen denn das ist im Grunde genau das gleiche, das heißt auch die index.html würde darauf zutreffen.

für die Kategorien würde ich Dir empfehlen einfach mit Dateiendung .htm zu arbeiten, oder dem dateinamen etwas eindeutiges vorranzustellen.

z.b. das alle Kategorien mit dem wort kat beginnen# und .html enden
dann könnte die regel dazu so aussehen

Code: Alles auswählen

RewriteRule kat(.*).html$ index.php?cat=$1 [L]

Verfasst: 05.03.2005, 18:01
von Catall
Erst einmal Danke für deine Hilfe, aber ich glaube das wird etwas komplizierter als ich dachte.

Mein Webkatalog wurde mit Templates und ASP gebaut und dann nur per include zusammengefügt in ein paar php Seiten.

Ich dachte ein paar Cod's in der .htaccess würden dies automatisch umwandeln.
Falsch gedacht.