• # réecriture d'url réussie, mais inconvénients majeures!

    Posté par . En réponse au message apache 1.33: afficher l'url correspondant au nom de domaine ... comment?. Évalué à 1.

    Bonjour,

    j'ai finallé désinstallé apache 1.33 et réinstallé apache2.
    L'écriture de l'URL de mon site web est à présent parfaite, mais a des convénients majeures: l'url du site web est http://www.univ-ouaga.bf .
    Or le domaine univ-ouaga.bf a des sous domaines auxquels correspondent des sites web; ainsi il existe plusieurs sites web qui ont pour url http://monSite.univ-ouaga.bf (monSite étant un alias crée dans le DNS, et non un hôte virtuel crée au niveau du serveur web apache comme on pourrait le croire). Actuellement, lorsque je saisi une url du type http://monSite.univ-ouaga.bf , c'est le site web http://www.univ-ouaga.bf qui s'affiche dans le navigateur. Comme faire donc pour que http://www.univ-ouaga.bf et tous les sites (il y'en a plusieurs) http://monSite.univ-ouaga.bf renvoient respectivement aux sites auxquels ils font référence? Merci.
    En rappel, selon les propositions de benoît plessis et john doe j'ai crée un hôte virtuel dans /etc/apache2/conf.d/virtual-uo.conf avec le code suivant:

    <VirtualHost *>
    ServerAdmin webmaster@localhost
    ServerName www.univ-ouaga.bf
    # ServerAlias univ-ouaga.bf

    DocumentRoot /var/www/html/uo


    Options FollowSymLinks
    #AllowOverride None

    <Directory /var/www/html/uo>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

    DirectoryIndex index.php

    ErrorLog /var/log/apache2/error.log
    LogLevel warn
    CustomLog /var/log/apache2/access-uo.log combined
    ServerSignature On
    </VirtualHost>


    Mon avis sur la question: le problème vient peut-être de la définition de /var/www/html/uo en tant que DocumentRoot dans le fichier ci-dessus, alors que tous les sites web sont dans le dossier </var/www/html