www.maxrev.de/download/ (in Wirklichkeit: download.php)
trotz accept_path_info off kann der Dateien als Ordner öffnen

Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Schalte mal die Option multiviews zusätzlich ab.mgutt hat geschrieben:trotz accept_path_info off kann der Dateien als Ordner öffnen :cry:
Code: Alles auswählen
<Files config.php>
Deny from all
</Files>
DirectoryIndex index.php index.htm index.html
ErrorDocument 400 /
ErrorDocument 401 /
ErrorDocument 402 /
ErrorDocument 403 /
ErrorDocument 404 /
ErrorDocument 500 /
# Note: "safe_mode" can only been set in php.ini OR httpd.conf
# "safe_mode = off" is recommend, but only if your server
# has set more security configs. Otherwise "on" is recommend
# allow register globals
php_flag register_globals off
# allow backslash escaping for Get / Post / Cookie
php_flag magic_quotes_gpc on
# forbid files without extensions
# (it can only been set if AllowOverride is set)
AcceptPathInfo off
# forbid folders that are not present
Options -MultiViews
Code: Alles auswählen
ErrorDocument 400 /
ErrorDocument 401 /
ErrorDocument 402 /
ErrorDocument 403 /
ErrorDocument 404 /
ErrorDocument 500 /
Code: Alles auswählen
ErrorDocument 404 http://www.maxrev.de/
Du hast gerade erst vor ein oder zwei Tagen Deinen eigenen Fehler behoben (Weiterleitung statt 404), da kannst Du nicht erwarten, dass sofort alle daraus resultierenden falschen URLs aus den Indizes verschwinden. Falls sich in sechs Wochen noch nichts getan hat, dann ja.Und was macht die Suchmaschine daraus.. die listet den Unsinn, trotz Statuscode "404". Und nun?
Keine Suchmaschine nimmt Seiten auf, die 404 oder einen ähnlichen Fehler liefern. Es kann höchstens mal passieren, dass die URL (ohne jeglichen weiteren Inhalt) im Index erscheint, aber auch nur dann, wenn von irgendwo hartnäckig auf diese URL verwiesen wird.mgutt hat geschrieben:Gerade durch die Änderung ist die Seite im Index aufgetaucht. Vorher wurde ja weitergeleitet auf die Startseite und da gab es den Link nicht.
Code: Alles auswählen
// 404 fix
if( $_SERVER['REQUEST_URI'] != "/" && strrchr($_SERVER['REQUEST_URI'], "/") == "/" )
{
header("HTTP/1.1 404 Not Found");
// header("Location: http://www.maxrev.de/");
exit;
}
Das ist so, wie Du es eingestellt hast, im Fehlerfall wird die Startseite ausgegeben.mgutt hat geschrieben:Nochmal als Beispiel diese Url öffnet meine Startseite: (damit kann ich leben)
https://www.maxrev.de/falsche-adresse.htm
Da kommt zumindest der 404. Wieso keine Seite kommt, kann ich Dir allerdings auch nicht verraten. Ins Blaue hinein würde ich als erstes statt der Startseite mal eine eigene Datei ausgeben lassen. Auch wenn ich vermute, dass das keine Änderung bringt, ist dann zumindest die Startseitengeschichte als Fehlerquelle ausgeschlossen. Darüber hinausgehend hilft normalerweise die Tabula-Rasa-Methode: Kopie der .htaccess anlegen, die .htaccess leeren und dann Zeile für Zeile aus der Kopie ins Original übernehmen, bis der Fehler auftritt.Aber das ist nervig:
https://www.maxrev.de/falsche-adresse/
Plus diesen Zeilen in der .htaccess:// 404 fix
if ( basename($_SERVER['REQUEST_URI']) == 'index.php' )
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.maxrev.de/");
exit;
}
else if( empty($_SERVER['argc']) && basename($_SERVER['REQUEST_URI']) != '' && basename($_SERVER['REQUEST_URI']) != basename($_SERVER['SCRIPT_NAME']) )
{
header("Location: https://www.maxrev.de/", true, 404);
exit;
}
Damit dürfte ich die "perfekte" Statuscode-Ausgabe haben.ErrorDocument 400 /
ErrorDocument 401 /
ErrorDocument 402 /
ErrorDocument 403 /
ErrorDocument 404 /
ErrorDocument 500 /