web-dev-qa-db-fra.com

Comment rediriger les 404 vers index.html et réécrire l'URL vers l'URL de la page d'accueil?

J'ai changé un site Web volumineux et complexe en un petit site Web d'une page, les utilisateurs doivent donc être redirigés de 404 vers index.html.

Je mets cela dans . Htaccess:

ErrorDocument 404 /index.html

Si vous tapez mydomain.com/lalalalala, cela redirige vers le contenu de la page d'accueil (mydomain.com/index.html), mais la barre d'URL indique toujours mydomain.com/lalalalala.

Comment rediriger les 404 vers index.html et réécrire l'URL vers mydomain.com?

ÉDITER:

J'utilise Bluehost.

16
AnnaBlabber

Vous pouvez utiliser ces 2 lignes en haut de votre .htaccess:

DirectoryIndex index.html
ErrorDocument 404 http://domain.com/

DirectoryIndex fera http://domain.com/ charge http://domain.com/index.html par défaut et utilisation de http:// dans ErrorDocument le redirigera vers une nouvelle URL.

22
anubhava