Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Dateierweiterungen mit .htaccess von Website-URLs entfernen?

Wie kann ich Dateierweiterungen mit .htaccess von Website-URLs entfernen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-06 09:40:12821Durchsuche

How Can I Remove File Extensions from Website URLs Using .htaccess?

Entfernen von Dateierweiterungen aus Website-Adressen

Im Webdesign kann das Entfernen von Dateierweiterungen den ästhetischen Reiz von URLs verbessern, indem die verwendete Programmiersprache verborgen wird hinter den Kulissen. Um dies zu erreichen, können Sie die folgenden Schritte verwenden:

Schritt 1: Erstellen Sie eine .htaccess-Datei

Navigieren Sie zum Stammordner Ihrer Website und erstellen Sie eine Datei mit dem Namen „.htaccess“ (stellen Sie sicher, dass es mit einem Punkt beginnt).

Schritt 2: Fügen Sie das Rewrite hinzu Regeln

Öffnen Sie die .htaccess-Datei und fügen Sie die folgenden Rewrite-Regeln ein:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php

Erklärung der Rewrite-Regeln:

  • RewriteEngine on: Aktiviert das Umschreiben engine.
  • RewriteCond %{REQUEST_FILENAME} !-d: Schließt Verzeichnisse von der Umschreiberegel aus.
  • RewriteCond %{REQUEST_FILENAME}.php -f: Überprüft, ob eine PHP-Datei mit demselben Namen vorhanden ist existiert.
  • RewriteRule ^(.*)$ $1.php: Leitet eingehende Anfragen ohne Dateierweiterung an die entsprechenden PHP-Dateien um.

Beispiel:

Wenn eine Anfrage für „http://something.example/profile“ gestellt wird, erfolgt das Umschreiben Die Regel leitet es automatisch zu „http://something.example/profile.php“ um, während die in der Adressleiste angezeigte URL weiterhin „http://something.example/profile“ bleibt.

Zusätzliche Informationen:

  • Dieser Ansatz ist äußerst vielseitig und kann bei Bedarf angepasst werden, um andere Dateierweiterungen zu entfernen.
  • Es ist wichtig, dies zu tun Beachten Sie, dass sich diese Technik nur auf die in der Adressleiste angezeigte URL auswirkt und den tatsächlichen Dateipfad auf dem Server nicht ändert.

Das obige ist der detaillierte Inhalt vonWie kann ich Dateierweiterungen mit .htaccess von Website-URLs entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn