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 :

Remplacer le site principal par un sous-répertoire


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par défaut Remplacer le site principal par un sous-répertoire
    Bonjour,

    Je travaille sur un nouveau site web qui va remplacer un site actuel. Pour le développement du nouveau site web, j'ai créer un répertoire (nommé dev) et développer le site à l'interieur de ce répertoire. J'y accède en faisant: www.monsite.com/dev

    Le nouveau site arrive maintenant prêt et je voulais savoir quelle était la meilleure façon de faire de ce sous domaine le site principal. Une solution consiste a migrer tous les fichiers et dossiers du sous répertoire (dev) à la racine du site. Mais est-ce nécessaire? Peut-on redirigé vers le sous domaine et ne plus avoir d'url du style:

    www.monsite.com/dev/forum mais plutôt

    www.monsite.com/forum

    tout en laissant tout dans le répertoire dev?

    Merci d'avance pour votre aide et conseils

    Salutations

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Attention, c'est un sous-répertoire, pas un sous-domaine.

    C'est quel serveur Web ? Est-ce que tu en maitrise la configuration ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par défaut
    Merci pour ta réponse _Mac_,

    En fait je suis héberger chez infomaniak, serveur Apache J'ai créer un sous domaine dev.monsite.com par l'interface administration. Voici ce qu'ils disent:

    "Une fois le sous-domaine activé, il ne vous reste plus qu'à créer un répertoire portant le même nom à la racine de votre site web (en l'absence de ce répertoire, le site principal sera automatiquement affiché, afin d'éviter des messages d'erreur peu souhaitables)."

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    En gros, voici ce que je comprends. "ton site Web" = un répertoire quelconque, disons /var/ton/site. Dans /var/ton/site, tu dois avoir un sous-répertoire www (/var/ton/site/www) qui correspond au site affiché pour www.monsite.com. Sur le même modèle, créer dev.monsite.com revient à créer /var/ton/site/dev, etc. Si tu demandes toto.monsite.com et que /var/ton/site/toto n'existe pas, le serveur renvoie /var/ton/site/www.

    Revenons maintenant à ton développement : tu y accèdes en faisant http://www.monsite.com/dev, ce qui correspond au répertoire /var/ton/site/www/dev (qui n'est pas /var/ton/site/dev). Tu voudrais en fait remplacer /var/ton/site/www par /var/ton/site/www/dev : c'est bien ça ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par défaut
    En fait le site actuel se trouve à la racine de l'architecture des dossiers.
    Chez infomaniak, il s'agit du dossier web. Si l'on tape: www.monsite.com cela appelle le fichier index.php contenu dans le dossier web.
    Dans ce dossier (web), j'ai un répertoire nommé dev. A l'intérieur de ce dossier, j'ai développé le nouveau site. Pour y accéder, je tappe www.monsite.com/dev

    Maintenant j'aimerais migrer le site en développement pour qu'il devienne le site principale. Je peux copier tout le contenu du dossier dev et le coller à la racine (dans web). Cependant, je me demandais s'il existait une méthode pour faire de ce sous répertoire le répertoire principal (celui qui est affiché par défaut). Ceci m'éviterait de copier tous ces fichiers et de rendre le site indisponible pendant quelques instants.

    Cependant, je ne veux pas faire une simple redirection (si www.monsite.com -> monsite.com/dev) car dans ce cas, j'aurai tout le temps le nom du répertoire (dev) dans mes urls.

    VOilà j'espère avoir été plus clair

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Je disais www mais c'est web. Bref.

    Personnellement, je pense que tout recopier est la meilleure solution. Maintenant, si ce n'est vraiment pas envisageable, tu peux essayer en mettant ceci dans le fichier .htaccess du répertoire web (racine du site actuel) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
    RewriteCond ${REQUEST_URI} !^/dev/
    RewriteRule (.*) /dev/$1 [QSA,L]
    Le souci avec cette méthode c'est que si tu as codé des URL /dev/... dans le code HTML de ton nouveau site, tu verras apparaître des /dev/... dans la barre d'adresse de ton navigateur.

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/10/2009, 10h29
  2. Réponses: 1
    Dernier message: 23/08/2009, 16h56
  3. Sous répertoires de site web introuvable !
    Par nerick dans le forum Apache
    Réponses: 4
    Dernier message: 25/05/2007, 17h16
  4. Réponses: 5
    Dernier message: 18/01/2007, 09h04
  5. Réponses: 2
    Dernier message: 03/12/2005, 16h03

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