rediriger www.exemple.fr vers www.exempl.fr/rep1/index1.html

Nouveau WRInaute
Bonjour,

J'ai plusieurs domaines pour un même serveur et je souhaite

rediriger www.domaine1.fr vers www.domaine1.fr/rep/index1.html
rediriger www.domaine2.fr vers www.domaine2.fr/rep/index2.html

si je fais une règle de type

RewriteCond %{HTTP_HOST} ^www.domaine1.fr$ [NC]
RewriteRule ^(.*)$ /rep/index1.html

et

RewriteCond %{HTTP_HOST} ^www.domaine2.fr$ [NC]
RewriteRule ^(.*)$ /rep/index2.html

Je ne conserve pas le nom de domaine, les 2 pointent vers domaine1

Quelqu'un a une idée?
 
WRInaute passionné
Ce n'est pas une modification au niveau de ton htaccess, mais au niveau du pointage de tes NDD.
Tu dois pouvoir definir l'adresse de tes NDD vers tel repertoire de tel hebergement.
 
Nouveau WRInaute
Le problème est que j'ai plusieurs NDD pour un seul hébergement
Mes 2 noms de domaines doivent pointer vers 2 instances différentes d'une même application.

A la limite je peux faire pointer les 2 NDD vers le repertoire /rep
mais après comment rediriger vers index1.html si c'est domaine1 et index2 si c'est domaine2?
 
WRInaute passionné
nicowax a dit:
Le problème est que j'ai plusieurs NDD pour un seul hébergement
Mes 2 noms de domaines doivent pointer vers 2 instances différentes d'une même application.

A la limite je peux faire pointer les 2 NDD vers le repertoire /rep
mais après comment rediriger vers index1.html si c'est domaine1 et index2 si c'est domaine2?

Escuse moi j'avais mal lus
Il faut absolument que ce soit le meme repertoire ?
Deux repertoires different serai plus simple :wink:
 
Nouveau WRInaute
Finalement je me suis débrouillé autrement (au moins temporairement)

j'ai mis dans mon .htaccess 2 règles :
RewriteRule ^domaine1$ /rep/index_1.html [L]
RewriteRule ^domaine2$ /rep/index_2.html [L]

J'ai fais pointer mes 2NDD vers la racine de mon serveur
et en haut de mon fichier index.php je récupère la valeur HTTP_HOST et redirige vers la bonne page:

switch($HTTP_HOST){
case "www.domaine1.fr":
header("Location: domaine1");
break;
case "www.domaine2.fr":
header("Location: domaine2");
break;
default:
break;
}

Par contre je sais pas trop ce que ça va donner au niveau du référencement. J'ai cru comprendre que lorsque l'on manipulait les reedirections et entetes HTTP coté serveur et php, ça roulait.

A suivre

Si tu as d'autres idées... je suis preneur

A+
 
WRInaute passionné
J'ai plusieurs domaines pour un même serveur

Si ce sont deux sites distincs tu dois posséder un répertoire par site et donc un fichier htaccess par répertoire, non ?

Auquel cas dans chaque fichier htaccess tu peux gérer les redirections comme ceci :

Code:
RedirectMatch 301 ^/$ http://ww.example1.com/rep1/index1.html


RedirectMatch 301 ^/$ http://ww.example2.com/rep2/index2.html
 
Nouveau WRInaute
j'ai justement 1 application qui gère 2 sites différents

Tout pointe donc dans le même répertoire => 1 seul .htacess
 
WRInaute passionné
mr_go a dit:
Si ce sont deux sites distincs tu dois posséder un répertoire par site et donc un fichier htaccess par répertoire, non ?

Le probleme c'est que non, il n'y a pas deux repertoires distinct si j'ai bien compris.
Simplement deux index different.

nicowax est ce que nous pourrions avoir els deux NDD en question.
Soit par MP soit sur le post :wink:
 
WRInaute passionné
Et éventuellement, est ce qu'il serait possible pour toi de créer un repertoire et de mettre au moins un de tes deux sites ;=)
 
Discussions similaires
Haut