Problem Umschreiben der URL mit .htaccess

May 20 2020

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=jashDie 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 May 20 2020 at 23:37

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]