Probleme mit mod_rewrite
Verfasst: 26.08.2010, 17:10
Hallo zusammen,
ich will bei einer meiner statischen Seiten die URLs etwas verschönern und statt den Dateien und deren Endungen nur den Namen der Datei haben.
Also mal als Beispiel:
Ausgangs URL: meinedomain.de/datei.php
Mein Ziel: meinedomain.de/datei/
Ich habe mich auch schon mal etwas umgesehen und einen Code gefunden, der eigentlich funktionieren sollte:
da das nicht funktioniert hat habe ich mich noch einmal umgesehen.
getestet, was bei .html super funktioniert geht bei .php überhaupt nicht.
Parallel hab ich versucht bei einem Fehler auf eine Fehlerseite umzuleiten, was aber auch nicht ganz geklappt hat.
Als Code habe ich da für das hier genommen:
ich hab übrigens immer erst mit
angefangen so das es funktionieren sollte.
Ich wäre froh, wenn ihr mir da helfen könntet, habe es bereits über Twitter versucht, aber da wusste auch keiner Rat.
ich will bei einer meiner statischen Seiten die URLs etwas verschönern und statt den Dateien und deren Endungen nur den Namen der Datei haben.
Also mal als Beispiel:
Ausgangs URL: meinedomain.de/datei.php
Mein Ziel: meinedomain.de/datei/
Ich habe mich auch schon mal etwas umgesehen und einen Code gefunden, der eigentlich funktionieren sollte:
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^/?([a-zA-Z0-9]+)$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^/?([a-zA-Z0-9]+)$ $1.html [L]
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^([_0-9a-z-]+)?/?$ $1.php [QSA]
</IfModule>
Parallel hab ich versucht bei einem Fehler auf eine Fehlerseite umzuleiten, was aber auch nicht ganz geklappt hat.
Als Code habe ich da für das hier genommen:
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .? /404.php [L]
Code: Alles auswählen
RewriteEngine On
RewriteBase /
Ich wäre froh, wenn ihr mir da helfen könntet, habe es bereits über Twitter versucht, aber da wusste auch keiner Rat.