it-swarm.dev

Wie leite ich einen Fehler 404 mit .htaccess auf die Homepage um?

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

5
sssss

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]
8
Jon Lin

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.

3
purush

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]
2
Jack

Oder speichern Sie einen Umleitungsschritt und fügen Sie einfach Folgendes in Ihre .htaccess-Datei ein:

ErrorDocument 404 /index.php

2
user7013200
  1. Erstellen Sie eine .htaccess-Datei in Ihrem Stammverzeichnis.
  2. Fügen Sie diesen Code ein und passen Sie die RewriteRule an.

    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.

2
xereon