Seite 1 von 1

Parameter hinter der Domain über Redirect umleiten

Verfasst: 29.01.2015, 10:50
von Wootimes
Hallo,

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 %&#123;HTTP&#58;Accept-encoding&#125; gzip
RewriteCond %&#123;REQUEST_FILENAME&#125; \.&#40;js|css&#41;$
RewriteCond %&#123;REQUEST_FILENAME&#125;.gz -f
RewriteRule ^&#40;.*&#41;$ $1.gz &#91;QSA,L&#93;

Habt ihr eine Idee wie ich dieses Phänomen umgehen kann?
Vielen Dank an euch.

Verfasst:
von

Verfasst: 19.02.2015, 13:41
von monopolis
Hi,

wenn es sich nicht um physikalische Dateien handelt, deren Existenz du prüfen kannst z.B. Query Parameter, dann muss dies von Seiten des CMS geregelt werden. Bei 404 Weiterleitung auf 301.