Bonjour,

j'ai une instance TYPO3 (CMS) qui contient 3 sites différents.
On dispose donc de 3 pages d'accueil et 3 arborescentes bien distinctes dans mon CMS (une pour chaque site).

On a également 3 noms de domaines qui pointent vers la bonne page d'accueil à chaque fois.

Ces 3 sites sont des refontes de sites existants. Le nom de domaine n'a donc pas changé lors de la refonte de chaque site.

Cependant, certaines pages trouvées par Google mènent maintenant à une page d'erreur 404.

Ce que je souhaiterai :
- si une page demandée n'existe pas, qu'on renvoie vers la page d'accueil de chaque site.
- OU alors, avoir une page 404 par site.

Exemple :
> www.siteA.fr
> www.siteB.fr
> www.siteC.fr

Je demande : www.siteA.fr/toto.php, la page n'existe pas alors hop je bascule sur www.siteA.fr/index.php ou alors j'ai la page d'erreur 404 de www.siteA.fr qui s'affiche.

Pour un seul site (complètement différent de ces 3 là, pas le même serveur, domaine tout ça), j'avais écrit ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
RewriteEngine on
RewriteCond %{HTTP_HOST} !www.mon-site.fr$
RewriteRule (.*) http://www.mon-site.fr [R=301,L]
Du coup, est-ce qu'il me suffit d'écrire la même chose pour chaque site et tout dans le même .htaccess ?

Et utiliser une page 404 distincte par domaine, est-ce faisable ?

Merci pour votre aide !