Die .htaccess-Datei ist eine Konfigurationsdatei, die auf Apache-basierten Webservern verwendet wird. Sie dient dazu, das Verhalten einer Website zu steuern und zu konfigurieren.
Die .htaccess-Datei hat vielfältige Funktionen und ermöglicht es, die Konfiguration einer Website auf spezifische Weise anzupassen. Einige ihrer Hauptfunktionen sind:
Weiterleitungen: Sie können URLs von einer Seite zu einer anderen umleiten, was nützlich ist, wenn Sie Ihre Seitenstruktur ändern oder von einer alten Version auf eine neue umleiten möchten.
Verzeichnisschutz: Sie können den Zugriff auf bestimmte Verzeichnisse einschränken, indem Sie Berechtigungen für Benutzername und Passwort festlegen.
Fehleranpassung: Sie können die Fehlerseiten anpassen, die angezeigt werden, wenn auf Ihrer Website ein Fehler auftritt, wie z.B. der 404-Fehler.
Cache-Kontrolle: Sie können den Cache Ihrer Website konfigurieren, um die Ladezeit der Seite zu verbessern und die Serverlast zu reduzieren.
Beispiel für den standardmäßigen .htaccess-Code für PrestaShop
Der unten gezeigte Code ist die standardmäßige .htaccess-Datei, die bei einer neuen PrestaShop-Installation generiert wird:
# URL-Rewrite-Engine aktivieren
RewriteEngine On
# Basisverzeichnis festlegen
RewriteBase /
# Auf HTTPS umleiten
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Direkten Zugriff auf Dateien verhindern
RewriteRule ^config/(.*)\.php$ - [R=404,L,NC]
# Zugriff auf bestimmte Verzeichnisse blockieren
RewriteRule ^(?:admin|bin|cache|classes|config|controllers|docs|localization|log|override|pdf|src|tests|tools|translations|upload|var)/ - [F,L]
# SEO-freundliche URLs umleiten
RewriteRule ^(.*)\.html$ /index.php?controller=$1 [QSA,L]
# Traffic auf index.php umleiten
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Denken Sie daran, dass dies ein Beispiel für eine standardmäßige .htaccess-Datei für eine neue PrestaShop-Installation ist. Sie können sie nach Ihren spezifischen Bedürfnissen und Anforderungen anpassen.
Die erwähnte .htaccess-Datei bezieht sich auf die Standardkonfiguration der .htaccess-Datei in PrestaShop 1.7. Diese Konfiguration ist gültig und gilt für PrestaShop 1.7.x-Versionen.
Wenn Sie Hilfe benötigen, um zu überprüfen, welche PrestaShop-Version Sie verwenden, können Sie dies ganz einfach über das PrestaShop-Administrations-Panel überprüfen. Gehen Sie einfach im Seitenmenü zum Bereich "Erweiterte Parameter" und klicken Sie auf "Informationen". Dort finden Sie den Bereich "Shop-Informationen", der die von Ihnen verwendete PrestaShop-Version anzeigt.