ich habe ein aktuelles Problem mit Weiterleitungen die meine Domain betreffen. Aus irgendeinem Grund kann man z.B. folgendes aufrufen:
https://www.meine-domain.de/hallo
https://www.meine-domain.de/1234
https://www.meine-domain.de/=?vgdsgf
Also kann man quasi alles hinter der Domain aufrufen und die normale Startseite wird mit den Zeichen hinter der Domain dargestellt, aber leider nicht wieder auf https://www.meine-domain.de umgeleitet. Oder bzw. sollte der Aufruf solcher Zeichen nach der Domain ja eher ein 404 ausgeben, aber auch das ist leider nicht der Fall.
Hier der Inhalt meiner htaccess:
Code: Alles auswählen
ErrorDocument 404 /404.html
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.html?\ HTTP/
RewriteRule ^(([^/]+/)*)index\.html?$ https://www.meine-domain.com/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Using PHP5 on html #
AddType x-mapp-php5 .php
# Gzip Compression
AddEncoding gzip .gz
<filesmatch "\.js\.gz$">
AddType "text/javascript" .gz
</filesmatch>
<filesmatch "\.css\.gz$">
AddType "text/css" .gz
</filesmatch>
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME} \.(js|css)$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [QSA,L]
Habt ihr eine Idee wie ich dieses Phänomen umgehen kann?
Vielen Dank an euch.