Heim > Artikel > Backend-Entwicklung > Wie entferne ich die .php-Erweiterung von URLs mithilfe von .htaccess (aktualisierte Lösung)?
So entfernen Sie die .php-Erweiterung mit .htaccess (aktualisierte Lösung)
Ihre vorherigen Versuche, die .php-Erweiterung mit .htaccess zu verbergen, waren erfolglos. Um dieses Problem zu beheben, ziehen Sie die folgende verbesserte Lösung in Betracht:
RewriteEngine On # Unless directory, remove trailing slash RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/$ http://example.com/folder/ [R=301,L] # Redirect external .php requests to extensionless URL RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/ RewriteRule ^(.+)\.php$ http://example.com/folder/ [R=301,L] # Resolve .php file for extensionless PHP URLs RewriteRule ^([^/.]+)$ .php [L]
Dieser Codeausschnitt enthält die folgenden Regeln:
Stellen Sie sicher, dass Ihre .htaccess-Datei im Stammverzeichnis abgelegt ist. Nachdem Sie diese Änderungen vorgenommen haben, sollten Ihre .php-Dateien ohne die Erweiterung zugänglich sein.
Das obige ist der detaillierte Inhalt vonWie entferne ich die .php-Erweiterung von URLs mithilfe von .htaccess (aktualisierte Lösung)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!