Problem Umschreiben der URL mit .htaccess
Ich habe eine Website mit PHP erstellt. Beim Umschreiben der URL der Website ist ein Problem aufgetreten.
Die URL : http://example.com/profile.php?user=jash
Die gewünschte URL:http://example.com/jash
Ich habe die folgende Rewrite-Regel in .htaccess verwendet:
RewriteRule ^([a-zA-Z0-9_-]+) profile.php?user=$1 [NC,L]
Das funktioniert gut für mich, aber das eigentliche Problem beginnt hier, wenn ich drücke:http://example.com/login.php, es sollte mich zu login.php weiterleiten, stattdessen sucht es nach den Benutzern und zeigt zu viele Weiterleitungen an. Kann ich Abhilfe schaffen?
Antworten
2 jeprubio
Versuchen Sie, alle Dateien und Verzeichnisse dieser Umschreibungsregel zu ignorieren, platzieren Sie dies an der Spitze dieser Regel:
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]