IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

VirtualHost et redirection sous domaine


Sujet :

Apache

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 12
    Points : 10
    Points
    10
    Par défaut VirtualHost et redirection sous domaine
    Bonjour a tous,

    dans un premier temps, je ne suis pas spécialiste dans la configuration d'Apache donc désolé si ma (ou mes) question semble idiote ou si la réponse a déjà été donné plus ou moins ailleurs.

    J'ai plusieurs VirtualHost pour mon domaine et sous domaines et tout fonctionne très bien MAIS je me pose une question :

    Est-il possible dans mon VirtualHost principal de faire une redirection (Redirect) ou une réécriture (RewriteRule) ou autres sur un alias précédemment déclaré ?

    Du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <VirtualHost 0.0.0.0:80>
    
    ServerName toto.fr ServerAlias ftp.toto.fr mail.toto.fr www.toto.fr DocumentRoot /usr/web RewriteEngine on RewriteRule ^/(.*|$) https://%{HTTP_HOST}/$1 [R,L] <If "%{HTTP_HOST} == 'mail.toto.fr'"> Redirect permanent "/" "https://toto.fr/mail/" </If>
    </VirtualHost>
    J'aimerai simplement rediriger l'url "mail.toto.fr" sur "toto.fr/mail". Ce que je fais maintenant dans un second VirtualHost.

    Merci de m'indiquer si c'est possible/pas possible/idiot ou autres. Toutes paroles sera sympa

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    La simplicité est toujours la meilleurs des solutions.
    Je suis resté avec un simple RewriteRule comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^mail.toto.fr
        RewriteRule ^/?(.*) https://toto.fr/mail$1
    L'erreur que j'avais, était STUPIDE.
    Dans mon VirtualHost, ces lignes étaient en fin de bloque et il y avait d'autres instructions qui passaient avant, donc pas interprété.
    J'ai remis le tout plus haut et Voilà, ça fonctionne.

    En conclusion, l'ordre d'apparition des VirtualHost a une importance et dans un VirtualHost, l'ordre d'apparition des instructions a aussi une importance.

    C'est bête comme chou !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection sous domaine manquant vers site
    Par superpaoloo dans le forum Apache
    Réponses: 1
    Dernier message: 16/01/2009, 16h06
  2. Réponses: 3
    Dernier message: 22/01/2008, 18h14
  3. Réponses: 6
    Dernier message: 12/11/2007, 11h53
  4. virtualhost pour un sous domaine général
    Par altair8080 dans le forum Apache
    Réponses: 1
    Dernier message: 12/07/2007, 16h50
  5. redirection sous domaine
    Par maximenet dans le forum Apache
    Réponses: 2
    Dernier message: 06/07/2007, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo