Posting-Frequenz: 14µHz
AW: .htaccess-Weiterleitung auf www.domain.de
Also brauchen wir noch eine Regel für 404s oder Verzeichnisse. Ersteres ist einfach:
Auf Verzeichnisse testen kannst du auch schon:
Aber da "/" auch ein Verzeichnis ist, wollen wir das ausschließen (vermute ich):
Da die Regeln für Verzeichnisse und 404s gleich sind, können wir mit OR verknüpfen und landen bei:
Ob das die beste Lösung ist, weiß ich nicht. Sie funktioniert aber und ist recht eindeutig.
Edit: hab jetzt erst
Duddle
Dafür brauchst du keine Regel. Ein existierendes Dokument auszuliefern ist die Kernfunktion eines Webservers.example.de/xyz/xyz/datei.png -> dieser Request soll nicht an index.php weitergeleitet werden
Also brauchen wir noch eine Regel für 404s oder Verzeichnisse. Ersteres ist einfach:
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) http://www.example.com/index.php?$1 [R=404,L]
Code:
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule (.*) http://www.example.com/index.php?$1 [R=404,L]
Code:
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule (.*) http://www.example.com/index.php?$1 [R=404,L]
Code:
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) http://www.example.com/index.php?$1 [R=404,L]
Edit: hab jetzt erst
gelesen. Dafür brauchst du nur ein RewriteBase, von diesem dann wird relativ der Pfad umgeschrieben:Das Problem an dem von mir geposteten Code ist, dass wenn das Verzeichnis existiert, wird nicht an die index.php im Hauptverzeichnis weitergeleitet, sondern auf die index-Datei im gewünschten Ordner.
Code:
RewriteBase /
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) http://www.example.com/index.php?$1 [R=404,L]
Duddle
Zuletzt bearbeitet: