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:

Code: Alles auswählen

RewriteCond %{REQUEST_URI} !error
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 ...