web-dev-qa-db-fra.com

Comment puis-je rediriger un site entier sur une seule page?

Je suis en train de fermer un site et j'ai remplacé l'ancien site avec une page unique "personne à la maison de personne" au niveau de la racine du site. Maintenant, j'ai besoin de configurer une certaine redirection, de sorte que n'importe quelle Demande à une partie du site, quelle que soit la complication, finit par la page racine.

J'ai essayé quoi (je pensais) devoir travailler: créer un .htaccess Fichier contenant:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/ [L,R=301,NE]

mais cela échoue surtout: demande à http://www.example.com Toujours traverser, mais https://www.example.com/doesnotexist.html jette un 404. (S'il n'y avait pas de redirection, cela serait correct, car cette page n'existe pas sur le site, mais c'est le point de la redirection: je veux que cette demande soit envoyée à https://www.example.com.)

ARGGH. La réponse à cela est probablement évidente pour tout le monde, mais moi; Quelqu'un peut-il aider?

PS: Je suis dans une situation d'hébergement partagée, je dois donc le faire avec un .htaccess Fichier plutôt que de pirater un fichier de configuration Apache complet.

12
Jim Miller

Cela ne devrait-il pas fonctionner?

RewriteEngine On
RewriteRule ^ index.html
1
Hagen von Eitzen