Alles anzeigenGuten Tag,
ich habe ein Problem mit meiner .htacsess Datei aber habe leider keine Ahnung was
ich an ihr ändern muss, damit ich keinen 500 Internal Server Error bekomme.
Folgendes steht in meiner htaccsess Datei :
;
//updated with stackoverflow solution to the problem as to why this keeps failing
# Hotlink Protection START #
RewriteEngine On
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
# Force HTTPS for
RewriteCond %{HTTPS} !=on
RewriteRule https://%%7bhttp_host%7d%%7brequest_uri} [NC,R=301,L]
# Force HTTP
RewriteCond %{HTTPS} =on
RewriteRule http://%%7bhttp_host%7d%%7brequest_uri} [NC,R=301,L]
# Remove index.php from URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1
# Hotlink Protection END #
Ich hoffe Ihr können mir weiter helfen.
Mit freundlichen Grüßen,
Tim Weisgerber
Die Datei muss ".htaccess" heissen und nicht ".htacsess".
Und was soll das werden?
Eine Umleitung von HTTP auf HTTPS und direkt danach von HTTPS auf HTTP - das ergibt keinen Sinn.
Und was soll "Remove index.php from URLs" bewirken? Wie die Umleitung genau aussehen muss, hängt von der Anwendung ab. Kann index.php denn damit umgehen, dass ein Pfad angehängt wird?
Normalerweise würde man von HTTP auf HTTPS so umleiten - unter Berücksichtung von Let's Encrypt was unbedingt(!) per HTTP auf /.well-known kommen muss: