Apache - deux sites dont un dans un sous-dossier

Apache - deux sites dont un dans un sous-dossier - Divers - Programmation

Marsh Posté le 14-03-2006 à 09:57:55    

Bonjour à tous !
 
Chez mon hébergeur (Llord), on peut avoir plusieurs sites avec plusieurs domaines.  
Par exemple :  
http://www.site1.com qui est mon site initial.  
Mon second site est par exemple http://www.site2.com, mais il est hébergé sur le même serveur que mon premier site (dans un sous dossier en fait).
 
Or, mon site 2 est accessible également via l'adresse www.site1.com/site2/ (si les pages de mon site2.com sont dans le sous-dossier site2/). Bien sûr, ça m'embête un peu...
 
Je pense qu'il faut une ou deux lignes de codes dans un fichier .htaccess pour bloquer cela, ou même rediriger sur le bon domaine.  
 
Quelqu'un a-t-il une idée ?
Merci !
 


---------------
Matt
Reply

Marsh Posté le 14-03-2006 à 09:57:55   

Reply

Marsh Posté le 14-03-2006 à 10:10:14    

SatanKoRn a écrit :

Bonjour à tous !
 
Chez mon hébergeur (Llord), on peut avoir plusieurs sites avec plusieurs domaines.  
Par exemple :  
http://www.site1.com qui est mon site initial.  
Mon second site est par exemple http://www.site2.com, mais il est hébergé sur le même serveur que mon premier site (dans un sous dossier en fait).
 
Or, mon site 2 est accessible également via l'adresse www.site1.com/site2/ (si les pages de mon site2.com sont dans le sous-dossier site2/). Bien sûr, ça m'embête un peu...
 
Je pense qu'il faut une ou deux lignes de codes dans un fichier .htaccess pour bloquer cela, ou même rediriger sur le bon domaine.  
 
Quelqu'un a-t-il une idée ?
Merci !


Si je comprend bien tu as deux site.
L'un qui se trouve sur la racine et l'autre sur un repertoire. Tu voudrais que le nom de domaine 1 pointe à la racine et le nom de domaine 2 pointe sur le repertoire sans voir le chemin du premier site ?
 
Je crois que c'est une configuration dans le http.conf mais il faut voir cela avec l'hebergeur parce qu'il y en a qui accepte pas d'herberger plusieurs site.

Reply

Marsh Posté le 14-03-2006 à 13:30:43    

Mais c'est eux qui le propose, donc c'est autorisé. et quand je pointe sur www.site2.com, ça marche très bien (sans montrer le chemin complet), or mon site 2 est accessible avec le nom de domaine du premier site, c'est à dire : www.site1.com/dossier_ou_se_trouve_le_site2
J'ai posté sur leur forum, mais personne ne sait me répondre...

Reply

Marsh Posté le 15-03-2006 à 13:50:49    

tu as juste a faire pointer le premier nom de domaine sur /site1/ et le deuxième nom de domaine sur /site2/ (par exemple) et ça ca se règle dans  la page d'administration de ton hebergeur généralement, regarde dans la section qui gére les DNS et modify le répertoire racine de tes 2 noms de domaines
 
j'comprend pas trop ....
 
sinon dans le httpd.conf  tu as essayé de créer des vitual host ?
 
http://www.labo-linux.org/index.ph [...] 5&p=5#s5.3


Message édité par blastman le 15-03-2006 à 13:57:38

---------------
http://www.blastmanu.info
Reply

Marsh Posté le 15-03-2006 à 13:56:09    

+1

Reply

Marsh Posté le 15-03-2006 à 15:46:34    

Le problème est que je n'ai pas accès au fichier httpd.conf.
 
non ce n'est pas trop ça que je veux faire...
 
le problème est qu'à partir de l'adresse www.site1.com/site2/, on accède au site 2, hors, j'aimerais qu'il y ait une redirection sur l'adresse www.site2.com.  
 
ne suis-je pas clair ?

Reply

Marsh Posté le 15-03-2006 à 15:48:51    

pourquoi tu ne mets pas le site2 à la racine ?

Reply

Marsh Posté le 15-03-2006 à 15:54:40    

essaye comme je tes dis précedement en changeant le répertoire racine, exemple :
 
www.site1.com
lui, tu le fait pointer sur /
 
www.site2.com
lui, tu le fait pointer sur /site2/
 
dans / (le repertoire racine de www.site1.com)
tu aura donc tes fichier html, php ou ... concernant ton site 1 puis un repertoire /site2/ qui lui contiendra sera le repertoire racine de www.site2.com  
 
www.site1.com aura comme répertoire racine /
www.site2.com aura comme répertoire racine /site2/
 
en fait il faut que tu définisse / comme étant la racine de ton site1 et /site2/ comme étant la racine de site2
 
et lorsque tu cliquera sur www.site1.com tu accédera à /index.html (ou autre)
et lorsque tu cliquera sur www.site2.com tu accédera à /site2/index.html (ou autre)
 
là je peux pas être plus clair, si ce n'est pas ce que tu cherche à faire alors tu t'exprime vachement mal

Message cité 1 fois
Message édité par blastman le 15-03-2006 à 15:59:44

---------------
http://www.blastmanu.info
Reply

Marsh Posté le 15-03-2006 à 15:56:42    

blastman a écrit :

www.site1.com aura comme répertoire racine /
www.site2.com aura comme répertoire racine /site2/


 
Ca n'empeche l'accès à site1.com/site2/, et (si j'ai bien compris) c'est ce que le monsieur veut éviter.

Reply

Marsh Posté le 15-03-2006 à 16:00:05    

dans ce cas je ne vois pas comment il peut faire


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 15-03-2006 à 16:00:05   

Reply

Marsh Posté le 15-03-2006 à 16:15:44    

ben mettre site1 au même niveau que site2  [:petrus75]


Message édité par _darkalt3_ le 15-03-2006 à 16:15:54
Reply

Marsh Posté le 15-03-2006 à 16:44:06    

oui, mais si il veut le mettre impérativement dans site1, il fait comment ?


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 15-03-2006 à 16:48:15    

on peut pas tout avoir [:spamafote]

Reply

Marsh Posté le 17-03-2006 à 11:36:53    

oui darkalt3, c'est ça que je veux faire.
 
Merci quand même pour votre aide !


---------------
Matt
Reply

Marsh Posté le 17-03-2006 à 11:40:10    

On m'avait conseillé quelque chose du style :  
 

Code :
  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} ^monbeausite.com/monbeausite2/
  3. RewriteRule ^(.*)$ http://www.monbeausite2.com/$1 [R=301,QSA,L]


 
Mais ça ne marche pas, quelqu'un aurait-il une idée ?


---------------
Matt
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed