1
Hallo zusammen,
ich kenne mich mit rewrite rules in der .htaccess Datei nicht wirklich aus. Ich habe mir ein paar Codeschnipsel im Netz zusammen gesucht und und an meine Domain angepasst. Funktioniert auch alles so weit.
Hier mein aktueller Code:
Ein Problem habe ich allerdings und ich finde keine Lösung.
Die Weiterleitung auf eine 404 Fehlerseite funktioniert nicht.
Es kommt zu folgender Fehlermeldung:
Nehm ich den Passus "# Endung html entfernen" raus funktioniert die 404 Weiterleitung.
Ich steh auf dem Schlauch und komme nicht weiter. Ich hoffe mir kann jemand einen Tipp geben.
Vielen Dank
Rico
ich kenne mich mit rewrite rules in der .htaccess Datei nicht wirklich aus. Ich habe mir ein paar Codeschnipsel im Netz zusammen gesucht und und an meine Domain angepasst. Funktioniert auch alles so weit.
Hier mein aktueller Code:
# Weiterleitungen
RewriteEngine On
# ohne index
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
RewriteRule ^index\.(html?|php)$ https://www.berufskraftfahrer-qualifikations-gesetz.de/ [R=301,L]
# Endung html entfernen
RewriteBase /
RewriteCond %{https://www.berufskraftfahrer-qualifikations-gesetz.de} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ https://www.berufskraftfahrer-qualifikations-gesetz.de/$1 [R=301,L]
# 404 Fehlerseite
ErrorDocument 404 /404.html
# https umleitungen inkl. ohne www auf mit www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Ein Problem habe ich allerdings und ich finde keine Lösung.
Die Weiterleitung auf eine 404 Fehlerseite funktioniert nicht.
Es kommt zu folgender Fehlermeldung:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Nehm ich den Passus "# Endung html entfernen" raus funktioniert die 404 Weiterleitung.
Ich steh auf dem Schlauch und komme nicht weiter. Ich hoffe mir kann jemand einen Tipp geben.
Vielen Dank
Rico