Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

RewriteRule wo ist mein Fehler?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Balboa
PostRank 1
PostRank 1
Beiträge: 24
Registriert: 08.02.2005, 14:09

Beitrag von Balboa » 21.02.2005, 19:11

Hallo,
ich will, dass alle dateien egal ob html oder php als Verzeichnis angezeigt werden.

RewriteRule ^(.[^/]*)$ /html/$1.php
RewriteRule ^(.[^/]*)$ /html/$1.html

so funktioniert es zwar mit php dateien, bei html dateien kommt dann aber der Fehler das die php Datei nicht gefunden wurde.

Kann man beide Zeilen vielleicht irgendwie zusammen fassen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 22.02.2005, 17:16

Das geht so leider nicht... Du musst schon anhand der URL im pattern (linke Seite) differenzieren. mod_rewrite kann ja nicht ahnen, ob er bei identischem Pattern mal in die eine oder andere Regel springen soll. Da die Regeln von oben nach unten abgearbeitet werden, ist der pattern der 1. Regel immer wahr - somit ist die 2. Regel nie erreichbar.
Du könntest höchstens überprüfen, ob die Datei wirklich exsistiert.

Code: Alles auswählen

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}$1\.php -f
RewriteRule ^([^/]+)$ /html/$1.php [L]
RewriteRule ^([^/]+)$ /html/$1.html [L]
Grüße
Robert

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag