Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
13.11.2024

Wie man index.html aus der URL entfernt

Bei der Entwicklung von Websites stoßen Sie möglicherweise auf das Problem, dass index.html in Ihren URLs angezeigt wird. Dies kann die Benutzerfreundlichkeit und die Suchmaschinenoptimierung beeinträchtigen, da die URLs dadurch unübersichtlich und weniger professionell aussehen. Wenn Sie index.html aus Ihren URLs entfernen, können Sie sauberere, intuitivere Links erstellen, die sowohl die Benutzerfreundlichkeit als auch die Platzierung in Suchmaschinen verbessern.

Hosting-Dienste spielen in diesem Prozess eine Schlüsselrolle, da sie die Infrastruktur und die Tools bereitstellen, die für die Konfiguration der URL-Einstellungen erforderlich sind. Viele Hosting-Plattformen bieten Zugang zum Control Panel, wo Sie URL-Umleitungen einrichten oder die Serverkonfigurationen anpassen können, um index.html einfach zu entfernen. Bei Apache-Servern können Sie beispielsweise die.htaccess-Datei ändern, während Nginx-Server ähnliche Anpassungen über Konfigurationsdateien ermöglichen.

1. Das Problem verstehen

Standardmäßig zeigen Webserver beim Zugriff auf ein Verzeichnis oft index.html als Standarddatei an. Beim Zugriff auf http://example.com/ wird zum Beispiel http://example.com/index.html angezeigt. Dies ist zwar funktionell, kann aber aus ästhetischen und praktischen Gründen verbessert werden.

2. Verwendung von .htaccess (für Apache-Server)

Wenn Ihr Webserver Apache verwendet, können Sie dies durch Änderung der .htaccess-Datei erreichen. So geht’s:

Schritt 1: Zugriff auf Ihre .htaccess-Datei

  1. Stellen Sie eine FTP-Verbindung zu Ihrem Server her oder greifen Sie auf den Dateimanager in Ihrem Hosting-Kontrollpanel zu.
  2. Suchen Sie die .htaccess-Datei im Stammverzeichnis Ihrer Website. Wenn sie nicht vorhanden ist, erstellen Sie eine neue Datei und nennen Sie sie .htaccess.

Schritt 2: Fügen Sie Rewrite-Regeln hinzu

Öffnen Sie die .htaccess-Datei mit einem Texteditor und fügen Sie die folgenden Zeilen hinzu

RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,}s([^.] )\.html [NC] RewriteRule ^ %1 [R=301,L]

Schritt 3: Änderungen speichern

Speichern Sie die Änderungen an der .htaccess-Datei. Diese Konfiguration verwendet das Modul mod_rewrite, um Anfragen für index.html auf die sauberere URL ohne die Dateierweiterung umzuleiten.

3. Nginx-Konfiguration verwenden

Wenn Ihr Webserver Nginx verwendet, können Sie die Konfiguration des Serverblocks ändern. So geht’s:

Schritt 1: Zugriff auf die Nginx-Konfigurationsdatei

  1. Öffnen Sie Ihr Terminal oder Ihren SSH-Client.
  2. Verwenden Sie einen Texteditor, um die Nginx-Konfigurationsdatei für Ihre Website zu öffnen. Diese befindet sich normalerweise in /etc/nginx/sites-available/.
sudo nano /etc/nginx/sites-available/default

Schritt 2: Ändern Sie den Server-Block

Fügen Sie die folgenden Rewrite-Regeln innerhalb des Server-Blocks hinzu:

location / { try_files $uri $uri/ =404; }

Diese Regel weist Nginx an, zu versuchen, die angeforderte URI zu bedienen. Schlägt dies fehl, wird nach einem Verzeichnis gesucht oder ein 404-Fehler zurückgegeben.

Schritt 3: Speichern und Neustart von Nginx

Speichern Sie Ihre Änderungen und verlassen Sie den Editor. Starten Sie dann Nginx neu, um die Änderungen zu übernehmen:

sudo systemctl restart nginx

4. HTML-Links verwenden

Wenn Sie in Ihren HTML-Dateien fest kodierte Links haben, die auf index.html verweisen, müssen Sie diese aktualisieren. Ändern Sie zum Beispiel:

<a href=”index.html”>Home</a>

in:

<a href=”/”>Home</a>

Dadurch wird sichergestellt, dass die Benutzer beim Anklicken des Links zum Stammverzeichnis geleitet werden, ohne index.html zu sehen.

5. Testen Ihrer Änderungen

Nachdem Sie diese Änderungen vorgenommen haben, testen Sie Ihre Website:

  1. Öffnen Sie Ihren Webbrowser.
  2. Navigieren Sie zu Ihrer Website und überprüfen Sie, ob beim Zugriff auf http://example.com/ nicht index.html angezeigt wird.
  3. Vergewissern Sie sich, dass alle Links noch korrekt funktionieren und nicht zu einem 404-Fehler führen.

6. Schlussfolgerung

Das Entfernen von index.html aus Ihren URLs kann das Erscheinungsbild und die Benutzerfreundlichkeit Ihrer Website verbessern. Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie Ihren Server so konfigurieren, dass er sauberere URLs liefert. Überprüfen Sie Ihre Website regelmäßig, um sicherzustellen, dass alle Links wie erwartet funktionieren, und nehmen Sie bei Bedarf Anpassungen vor, um eine optimale Benutzerfreundlichkeit zu gewährleisten.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills