Plesk 9 : pointer un sous domaine sur un répertoire précis du domaine

renaud63

WRInaute discret
Bonjour à tous,

Je vais tâcher d'être le plus rigoureux et le plus précis pour exposer un problème que je ne parviens pas à résoudre, malgré de nombreuses lectures sur les forums :

Le sous-domaine que j'ai crée via l'interface PLesk ne fonctionne pas et c'est toujours la page défaut "Apache HTTPD test page" qui s'affiche lorsque je saisis http://mon-sous-domaine.mon-domaine.com
Voici la procédure que j'ai suivie :

1- Création du sous-domaine via l'interface Plesk9 : j'ai suivi la procédure, rien de très compliqué.
Conséquences :
  • Un dossier "mon-sous-domaine" s'est crée dans le dossier "subdomain" de l'espace principal
  • Ce dossier contient "httpdocs" et autres dossiers, comme le domaine principal
Au niveau de la section DNS de l'interface PLesk, je vois que 2 lignes ont été ajoutées :
1 : *.mondomaine - A - IP serveur
2 : mon-sous-domaine.mon-domaine - A - IP du serveur

2 - Dans le dossier "conf" du domaine, j'ai crée un fichier "vhost.conf" qui contient :
Code:
DocumentRoot /var/www/vhosts/mon-domaine.com/httpdocs
ServerAlias *.mon-domaine.com

3- A la racine du domaine (dans le httpdocs), j'ai crée un fichier htaccess qui contient :
Code:
RewriteCond %{HTTP_HOST} !^www.mon-domaine.com$
RewriteCond %{HTTP_HOST} ^(.+)\.mon-domaine\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^(.+)\.jlduzes\.net(.*) http://www.mon-domaine.com/$1/ [R=301,L]

Ceci parce que j'ai lu dans ce forum qu'avec ces règles, "http://nimportequoi.mon-domaine.com" aller pointer sur
http://www.mon-domaine.com/nimportequoi/
Et c'est exactement ce que je veux ! mais cela ne fonctionne pas.

Dans l'interface de certains hébergeurs (1 and 1 notamment), lorsque l'on crée un sous-domaine, il est très simple ensuite de déterminer vers quel dossier du domaine on souhaite qu'il pointe. C'est très transparent. Et ce n'est pas possible depuis l'interface Plesk9 !

Et pour conclure, ce n'est pas parce que PLesk a généré un dossier "mon-sous-domaine" dans le dossier "subdomain" du domaine principal que je veuille absolument y faire pointer mon sous-domaine ! Je peux très bien choisir un dossier "toto" du domaine principal. Enfin je l'espère.

Votre aide me sera précieuse et je vous en remercie d'avance.
 

techron

WRInaute occasionnel
Pas certain de comprendre ce que tu essaies de faire mais bon...

renaud63 a dit:
...Le sous-domaine que j'ai crée via l'interface PLesk ne fonctionne pas et c'est toujours la page défaut "Apache HTTPD test page" qui s'affiche lorsque je saisis http://mon-sous-domaine.mon-domaine.com
Le sous-domaine devrait se créer simplement en un clic. A tout hasard, vérifie que le domaine est bien créé à
/var/www/vhosts/mon-domaine.com/subdomains/mon-sous-domaine/ et qu'il y a bien un fichier index à /var/www/vhosts/mon-domaine.com/subdomains/mon-sous-domaine/httpdocs/ [/quote]

Ceci parce que j'ai lu dans ce forum qu'avec ces règles, "http://nimportequoi.mon-domaine.com" aller pointer sur
http://www.mon-domaine.com/nimportequoi/
Et c'est exactement ce que je veux ! mais cela ne fonctionne pas.
Si le nimportequoi en caractères gras est un 'répertoire précis du domaine' comme tu sembles le demander dans le titre de ton sujet, le htaccess suivant marche sous Plesk:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^nimportequoi.mon-domaine.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.nimportequoi.mon-domaine.com$
RewriteRule ^(.*)$ http://www.mon-domaine.com/unrepertoireprecis/$1 [R=301,L]


Dans l'interface... lorsque l'on crée un sous-domaine, il est très simple ensuite de déterminer vers quel dossier du domaine on souhaite qu'il pointe. C'est très transparent. Et ce n'est pas possible depuis l'interface Plesk9 !
Sous cPanel, les redirections sont beaucoup plus puissantes. Cela se fait en un clic et on n'a pas à entrer dans le code.

Et pour conclure, ce n'est pas parce que PLesk a généré un dossier "mon-sous-domaine" dans le dossier "subdomain" du domaine principal que je veuille absolument y faire pointer mon sous-domaine ! Je peux très bien choisir un dossier "toto" du domaine principal. Enfin je l'espère.
Le htaccess précédent fonctionne pour un dossier toto du domaine principal.
 

renaud63

WRInaute discret
Bonjour et merci de te pencher sur mon problème,

Le sous-domaine devrait se créer simplement en un clic. A tout hasard, vérifie que le domaine est bien créé à
/var/www/vhosts/mon-domaine.com/subdomains/mon-sous-domaine/ et qu'il y a bien un fichier index à /var/www/vhosts/mon-domaine.com/subdomains/mon-sous-domaine/httpdocs/

Oui c'est bien le cas.

Si le nimportequoi en caractères gras est un 'répertoire précis du domaine' comme tu sembles le demander dans le titre de ton sujet, le htaccess suivant marche sous Plesk:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^nimportequoi.mon-domaine.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.nimportequoi.mon-domaine.com$
RewriteRule ^(.*)$ http://www.mon-domaine.com/unrepertoireprecis/$1 [R=301,L]

Je ne comprends pas trop bien ce htacess... voici comment je l'ai écrit sur ta base :

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^toto.mon-domaine.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.toto.mon-domaine.net$
RewriteRule ^(.*)$ http://www.mon-domaine.net/toto/$1 [R=301,L]

Puis je l'ai placé à la racine du domaine principal, au même niveau que httpdocs et j'ai pointé sur :
http://toto.mon-domaine.net et le navig m'a redirigé sur : http://www.mon-domaine.net/toto/httpdocs/
qui n'existe pas.
J'ai essayé de placer le htaccess DANS le httpdocs du domaine principal : idem.

Mais "toto" n'est qu'un exemple... je ne comprends pas pourquoi, dès lors que j'ai crée un sous-domaine sous Plesk, que l'entrée A est OK, que le dossier "mon-sous-domaine" existe bien dans mon-domaine/subdomains avec un index, je me retrouve sur la page par défaut de Apache (/var/www/error/noindex.html) !
 

techron

WRInaute occasionnel
renaud63 a dit:
...Puis je l'ai placé à la racine du domaine principal, au même niveau que httpdocs et j'ai pointé sur :
http://toto.mon-domaine.net et le navig m'a redirigé sur : http://www.mon-domaine.net/toto/httpdocs/
qui n'existe pas.
Je ne crois pas que Plesk te donne un droit d'écriture au même niveau que httpdocs du moins sous Plesk 9.3. Essaie de mettre le htaccess dans httpdocs.


Sous Plesk
Redirection d'un sous-domaine vers un répertoire précis du domaine (le titre de ta discussion):
http://pomme.testmon.info est redirigé vers http://www.testmon.info/toto/
(le htaccess que je t'ai donné plus haut)

Redirection d'un sous-domaine vers le répertoire du sous-domaine:
(il faut retravailler le htaccess)


Sous cPanel (en un clic)
Redirection d'un sous-domaine vers le répertoire du sous-domaine:
http://pomme.phwinfo.com est redirigé vers http://www.phwinfo.com/pomme/

Sous cPanel (sans la redirection par sous-domaine)
http://orange.phwinfo.com/ n'est pas redirigé.
 

renaud63

WRInaute discret
Alors, effectivement, avec ton htaccess à la racine de httpdocs du domaine principal :

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^toto.mon-domaine.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.toto.mon-domaine.net$
RewriteRule ^(.*)$ http://www.mon-domaine.net/toto/$1 [R=301,L]

http://toto.mon-domaine.net pointe sur http://www.mon-domaine.net/toto
Et ça, c'est déjà bien cool !
:D

Cela signifie donc que je dois ajouter le groupe de 3 lignes du htaccess si je veux que
http://tata.mon-domaine.net pointe sur http://www.mon-domaine.net/tata ??

et idem pour titi ou tutu ?
Pas très simple !

Et comment libeller le htaccess si je veux que nimportequoi.mon-domaine pointe sur mon-domaine/toto ?

Et pour finir, comment se fait-il que mon-sous-domaine.mon-domaine.com ne pointe pas sur
http://www.mon-domaine.com/sous-domaine alors que sous-domaine est bien crée et existe ?
A quoi ça sert que je l'ai crée par Plesk et qu'un dossier subdomain/sous-domaine/httpdocs se soit généré ?
Pkoi ai-je toujours la page défaut de Apache ?

Tu as raison : Cpanel et Plesk : y'a pas photo !

Merci de ta patience et de ta compétence.
 

kirlian

Nouveau WRInaute
Bonjour,

Je ne voie pas du tout l'intérrêt de créer un sous domaine qui pointe sur un sous-répertoire de même nom que le sous domaine ??:: :roll:

Autant créer son sous répertoire proprement et de s'activer, comme tout bon webmaster, pour générer du trafic ciblé vers les nouvelles pages.

Kirlian
 

Discussions similaires

Haut