Entfernen von Dateierweiterungen von URLs mit .htaccess (.Php, .HTML)

Entfernen von Dateierweiterungen von URLs mit .htaccess (.Php, .HTML)

Wenn es darum geht, eine Website zu erstellen, ist eines der wichtigsten Dinge, die Sie berücksichtigen sollten, die Benutzererfahrung. Dies schließt nicht nur das Design und die Funktionalität der Website, sondern auch die Struktur der URLs ein.

Eine saubere und einfache URL -Struktur kann es den Benutzern erleichtern, die Organisation der Website zu verstehen und die Gesamtnavigation zu verbessern. Darüber hinaus kann es auch bei der Suchmaschinenoptimierung (SEO) helfen.

Die Vorteile des Verstecks ​​von Dateierweiterungen:

  • Die Back-End-Technologie ist vor Endbenutzern versteckt. Es ist jedoch immer noch nicht schwer, die Technologie für Experten zu identifizieren.
  • Die besten Profis davon sind, dass wir leicht die Backend -Technologie ändern können, ohne die SEO der Seiten zu beeinflussen.
  • Lesen Sie mehr über .Htaccess hier

Eine Möglichkeit, die Struktur Ihrer URLs zu verbessern, besteht darin, die Dateiverlängerungen zu entfernen, z .PHP und .html. Dies kann dazu führen, dass Ihre URLs sauberer und professioneller erscheinen und auch dazu beitragen, die Technologie zu verbergen, die zum Aufbau der Website verwendet wird.

Der Prozess des Entfernens von URLs von Dateiverlängerungen kann mit dem durchgeführt werden .HTaccess -Datei. Der .Die HTAccess -Datei ist eine Konfigurationsdatei, die vom Apache -Webserver verwendet wird und kann verwendet werden, um Änderungen am Verhalten des Servers vorzunehmen, einschließlich URL -Umschreiben.

Entfernen .Php Erweiterung von URL

Zum Beispiel müssen Sie die URL aus ändern http: // Beispiel.com/über.Php Zu http: // Beispiel.com/über.

Erstelle eine neue ''.htaccess ' Datei oder vorhandene bearbeiten oder bearbeiten. Diese Datei sollte im Stammverzeichnis Ihrer Website platziert werden. Fügen Sie dem folgenden Code dem hinzu ''.htaccess ' Datei:

RewriteEngine on Rewritecond %Request_FileName !-f Rewriterule ^([ ^.]+) $ 1 $ 1.PHP [NC, L]
123RewriteEngine Onrewritecond %Request_filename !-frewriterule ^([ ^.]+) $ 1 $ 1.PHP [NC, L]

Wenn der Benutzer nun zugegriffen hat /um Im Browser werden die Inhalte aus angezeigt /um.Php. Dennoch, wenn ein Benutzer die abgeschlossene URL als http: // tippte.com/über.PHP, dies wird nicht umleiten. Jetzt müssen Sie dem weiteren Regeln hinzufügen ''.htaccess ' Datei.

RewriteEneneN on Rewritecond %the_request /([^.]+) \.PHP [NC] Rewriterule ^ / %1 [NC, L, R] Rewritecond %Request_filename.Php -f Rewriterule ^ %Request_uri.PHP [NC, L]
123456RewriteEneNeNeN -Onrewritecond %the_request /([^.]+) \.PHP [NC] Rewriterule ^ / %1 [NC, L, R] Rewritecond %Request_filename.php -frewriterule ^ %request_uri.PHP [NC, L]

Dieser Code fordert dem Server mit ''.PHP ' Erweiterung existiert. Wenn beide Bedingungen erfüllt sind, schreibt sie die URL um, indem die Entfernung der .PHP -Erweiterung.

Entfernen .html Erweiterung von URL

Zum Beispiel müssen Sie Ihre URL aus konvertieren http: // Beispiel.com/über.html Zu http: // Beispiel.com/über. Bearbeiten die ''.htaccess ' Datei und fügen Sie die folgende Konfiguration hinzu:

RewriteEngine on Rewritecond %Request_FileName !-f Rewriterule ^([ ^.]+) $ 1 $ 1.HTML [NC, L]
123RewriteEngine Onrewritecond %Request_filename !-frewriterule ^([ ^.]+) $ 1 $ 1.HTML [NC, L]

Wenn der Benutzer nun zugegriffen hat /um Im Browser werden die Inhalte aus angezeigt /um.html. Möglicherweise müssen Sie Benutzer möglicherweise umleiten, die die vollständige URL als „http: // example tippten.com/über.html ”zur neuen URL“ http: // Beispiel.com/über “.

RewriteEneneN on Rewritecond %the_request /([^.]+) \.HTML [NC] Rewriterule ^ / %1 [NC, L, R] Rewritecond %Request_filename.html -f Rewriterule ^ %Request_uri.HTML [NC, L]
123456RewriteEneNeNeN -Onrewritecond %the_request /([^.]+) \.HTML [NC] Rewriterule ^ / %1 [NC, L, R] Rewritecond %Request_filename.html -frewriterule ^ %Request_uri.HTML [NC, L]

Es ist wichtig zu beachten, dass das Entfernen von Dateierweiterungen aus Ihren URLs Auswirkungen auf die Funktionalität Ihrer Website haben kann. Wenn Sie beispielsweise Links oder Skripte auf Ihrer Website haben, die mit den Dateierweiterungen festkodiert sind, funktionieren sie nicht mehr. Daher ist es eine gute Idee, Ihre Website gründlich zu testen, nachdem Sie diese Änderungen vorgenommen haben, um sicherzustellen, dass alles wie erwartet funktioniert.

Darüber hinaus sollten Sie auch eine Sicherung Ihres Originals beibehalten ''.htaccess ' Datei, falls Sie die Änderungen zurückversetzen müssen.

Abschluss

Abschließend kann das Entfernen von Dateierweiterungen aus Ihren URLs sauberer und professioneller erscheinen und auch dazu beitragen, die Benutzererfahrung und die SEO zu verbessern. Durch Verwendung der ''.htaccess ' Datei zum Entfernen ''.PHP ' Und ''.html ' Erweiterungen können Sie diese Änderung einfach und effektiv vornehmen. Denken Sie daran, Ihre Website gründlich zu testen, nachdem Sie diese Änderungen vorgenommen haben, um sicherzustellen, dass alles wie erwartet funktioniert.