Hallo, wie kann ich einen Fehler 404 auf eine Homepage mit .htaccess umleiten?
Beispiel: site.com if write site.com/some_site_notforund anstelle von 404 leitet uns zur Hauptseite weiter
Beispiel 2:
sadistic.pl if write sadistic.pl/some_site_notfound anstatt 404 leitet uns auf die aktuelle Seite weiter
Versuchen:
FallbackResource /index.html
oder was auch immer die Homepage ist
versuchen:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ /index.html [L]
Das kannst du gerne machen
dies wird die .htaccess-Datei sein:
ErrorDocument 404 /404.php
Auf allen nicht gefundenen Seiten wird die Datei 404.php angezeigt.
In 404.php Datei können Sie schreiben:
<?php
header('location:index.php');
?>
Daher werden alle nicht gefundenen Seiten auf die Seite 404.php geleitet und sie werden nach index.php umgeleitet.
Es funktioniert gut für meine Website. Ich habe diesen Code ausprobiert, er zeigt keine 404-Seiten an, aber er zeigt dieselbe URL, aber den Inhalt der Startseite
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ /index.html [L]
Oder speichern Sie einen Umleitungsschritt und fügen Sie einfach Folgendes in Ihre .htaccess-Datei ein:
ErrorDocument 404 /index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ http://127.0.0.1/dir/index.php [L]
Funktioniert perfekt auf meinem localhost.