Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich Dateierweiterungen (wie .php) von den URLs meiner Website entfernen?

Wie kann ich Dateierweiterungen (wie .php) von den URLs meiner Website entfernen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-27 16:50:15986Durchsuche

How Can I Remove File Extensions (like .php) from My Website URLs?

Dateierweiterungen aus Website-Adressen entfernen

Beim Design moderner Websites ist es oft wünschenswert, Dateierweiterungen aus der angezeigten URL auszublenden die Adressleiste. Dies trägt dazu bei, ein sauberes und benutzerfreundliches Erscheinungsbild aufrechtzuerhalten, wie auf der Stack Overflow-Website zu sehen ist.

Problembeschreibung

Sie haben eine Website erstellt und möchten die Datei entfernen Erweiterungen (.php, .jsp) aus der angezeigten URL. Sie möchten beispielsweise, dass Benutzer „http://something.example/profile“ anstelle von „http://something.example/profile.php“ sehen.

Lösung

Um dies zu erreichen, können Sie eine .htaccess-Datei verwenden, die im Stammverzeichnis Ihrer Website abgelegt wird. Diese Datei enthält Anweisungen zum Umgang mit dem Umschreiben von URLs. So können Sie es einrichten:

  1. Erstellen Sie eine neue Datei mit dem Namen „.htaccess“ im Stammverzeichnis Ihrer Website.
  2. Fügen Sie den folgenden Code zur .htaccess hinzu Datei:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php

Erläuterung

  • RewriteEngine on: Aktiviert die Rewrite-Engine.
  • RewriteCond %{REQUEST_FILENAME} !-d: Prüft wenn die angeforderte Datei kein Verzeichnis ist.
  • RewriteCond %{REQUEST_FILENAME}.php -f: Prüft, ob die angeforderte Datei mit der Erweiterung .php existiert.
  • RewriteRule ^(.*)$ $1.php: Schreibt die Anfrage zum Hinzufügen der .php-Erweiterung nur um, wenn sie noch nicht vorhanden ist in der Anfrage vorhanden.

Diese Konfiguration weist den Webserver an, Anfragen für URLs ohne .php-Erweiterungen umzuschreiben, indem er diese hinzufügt, um sicherzustellen, dass die angeforderte PHP-Datei ausgeführt wird. Infolgedessen wird die in der Adressleiste angezeigte URL ohne die Erweiterung angezeigt.

Das obige ist der detaillierte Inhalt vonWie kann ich Dateierweiterungen (wie .php) von den URLs meiner Website 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