Seite 1 von 1
.htaccess Problem
Verfasst: 23.12.2005, 20:06
von DaFrankie
Ich würde gerne bestimmte .html-Dateien nicht ersetzten.
Ich habe, unter andere, folgende Regel:
RewriteRule ^(.*)\.html$ /index.php?p=$1
jetzt habe ich aber bald auch Seiten die ganz
normal .html heißen und sollen nicht ersetzt werden,
wie mach ich das? Ich dachte man kann vielleicht sowas
machen:
RewriteRule ^error404\.html$ /error404.html
also das die Datei ... mit ... ersetzt wird, so das die andere
Regel nicht greift, klappt aber nicht.
Einer eine Idee?
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
.htaccess Problem
Verfasst: 23.12.2005, 20:32
von lionstarr
Einfache Lösung: error404.html in error404.php umbenennen!
.htaccess Problem
Verfasst: 23.12.2005, 20:39
von DaFrankie
Nee?! Dann versucht er ja bei aufruf von error404.html die seite
index.php?p=error404 aufzurufen, oder?
.htaccess Problem
Verfasst: 23.12.2005, 21:19
von lionstarr
? ich kenne mich damit nicht gut aus...
Aber ich denke, die Regel besagt "Wenn *.html aufgerufen wird gehe auf index.php?p=*"
Daa Steht doch html, oder?
Verfasst: 24.12.2005, 00:35
von luigip
@DaFrankie
Versuch doch mal folgendes:
RewriteCond %{REQUEST_URI} !^error404
RewriteRule ^(.*)\.html$ /index.php?p=$1
.htaccess Problem
Verfasst: 25.12.2005, 12:08
von DaFrankie
Hi,
habs ausprobiert, aber funktioniert leider auch nicht.
Aber was bedeuted die Regel?
Grüße und Danke!
Verfasst: 25.12.2005, 14:43
von luigip
@DaFrankie
Etwas Selbststudium ist allerdings schon nötig. Die Antwort auf deine Fragen finden sich in diesem
Dokument.
Die Bedingung um alle Dateien mit error im Namen von der RewriteRule auszuklammern muss wohl folgendermaßen lauten:
Evtl. statt REQUEST_URI auch mal REQUEST_FILENAME probieren.
.htaccess Problem
Verfasst: 25.12.2005, 17:10
von DaFrankie
Danke für den Link! Werde mich bemühen ....
Danke
.htaccess Problem
Verfasst: 27.12.2005, 18:42
von lionstarr
Zum error404.html -> error404.php ! Das mit index.php?p=error404 ist quatsch, er leitet ja nur bei dateien mit .html als extension um!
.htaccess Problem
Verfasst: 27.12.2005, 19:24
von matin
Code: Alles auswählen
RewriteEngine on
RewriteRule ^(.*).html$ $1.php
wenn du die den code so schreibst, werden alle html dateien aus der php-datei gelesen. nix mit parameter hinten ...