Ich habe Ordner home/admin. In diesem Ordner befindet sich index.php. Wenn ich auf domain.com/admin/ zugreife, leitet meine mod_rewrite-Regel meine index.php in den Home-Ordner um. Ich möchte, dass mod_rewrite bestehenden Ordner oder Dateien überspringt, und Sonderfall für/admin/Ordner, der index.php-Datei enthält.Hilfe mit mod_rewrite
Meine Rewrite-Regel ist:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Dank.
Es überspringt nicht, wenn ich host/admin schreibe. Ich brauche es zu überspringen, da ich index.php im Ordner habe. – taras
Ich habe versucht, RewriteCond% {REQUEST_FILENAME}! -d, aber keine Hilfe – taras
Dank Greg, es hat funktioniert, aber ich habe neues Problem danach, ich könnte Host/Admin/Seiten/hinzufügen, dann muss ich diese URL Host/Admin umleiten /index.php. Aber jetzt leitet es es an host/index.ph statt an host/admin/index.php um – taras