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 :

mod_userdir et url(s)


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut mod_userdir et url(s)
    Bonjour,

    je vais peut être poser une question bête mais quelque chose m'échappe je me lance .
    Je monte actuellement un serveur Linux (debian squeeze) avec LAMP.
    Pour la configuration j'ai opter pour le mod_userdir .

    J'ai mis mon premier site et ça tourne.
    Ma question est qu'actuellement mon site est accessible à l'adresse suivante :
    1ère url : http://www.monsite.fr mais il est aussi accessible a cette endroit :
    2nde url : http://mon_ip/~monsite

    à partir de n'import quel pc.

    je me demande si il ne faudrais pas bloquer l'accès à la 2nd url qui n'est pas nécessaire ?
    ou faire une rédirection vers la 1ere url ?
    si oui comment peut on faire ? ou que faut il faire ?

    Je me pose cette question car je référence mes sites et je sais que d'avoir 2 pages identiques avec des url différente n'est pas bon du tout bon (duplicate content...).

    Merci pour vos réponses.

  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
    Si tu envisages de bloquer la seconde URL, pourquoi as-tu activé mod_user_dir ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    bonjour,

    j'ai activé mod_userdir pour des questions de sécurité et de paramétrage avec suphp et suexec (c'était plus simple).

    Alors pour le moment j'ai fait une redirection 301 dans mon fichier .htaccess à la racine de mon site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://ip_de_mon_server/~site1 vers http://www.site1.fr
    pour éviter que google me trouve l'adresse et la référence.

    Je pense qu'on pourrait le faire directement dans le vhost mais je vois pas bien comment faire, si tu as une idée ?

    merci Mac.
    Dernière modification par Invité ; 20/05/2012 à 14h10.

  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
    Tu as écrit ta redirection comment ? Si tu la places dans le bloc VH par défaut, ça ne marche pas ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Salut,
    Alors j'ai écrit la redirection dans le .htaccess comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{HTTP_HOST} ^ip_de_mon_serveur$
    RewriteRule ^(.*) http://www.mon_site.fr/$1  [QSA,L,R=301]
    Cela fonctionne mais je trouve pas ça propre.

    Alors en effet il me semble que cela doit être configurable directement dans le vhost mais je vois pas comment faire, quelle ligne il faut ajouter.
    Est-ce qu'il faut rajouter un alias ? ou une autre ligne ? je vois pas du tout.
    Si tu peux m'éclairer.

    J'ai un nom d'utilisateur accessible ici par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://ip_de_mon_serveur/~utilisateur1
    et je voudrais le rediriger ici :
    Cela parrait bête comme question mais je trouve pas.
    Merci pour tes réponses ça fait plaisir.

  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
    Ca ne te paraît pas propre mais il n'y a pas 36 solutions. C'est la première solution à laquelle j'ai pensé. Il y a une autre solution qui consiste à créer un hôte virtuel pour l'IP et faire un RedirectPermanent dedans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <VirtualHost *:80>
        ServerName ip_de_ton_serveur
        RedirectPermanent / http://www.mon_site.fr/
    </VirtualHost>
    Sinon, logiquement, ça devrait le faire de déplacer ta règle dans le bloc <VirtualHost> par défaut. As-tu essayé ?

Discussions similaires

  1. Récuparation de l URL de IE
    Par Al_co dans le forum Langage
    Réponses: 4
    Dernier message: 24/04/2008, 08h39
  2. [VB6] fonction d' encodage URL en VB
    Par jeanseb dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/01/2003, 11h16
  3. URL d'Internet Explorer
    Par dbourni dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 06/12/2002, 08h56
  4. [web] tester la validiter d'une URL
    Par zebiloute dans le forum Web
    Réponses: 4
    Dernier message: 25/11/2002, 16h51
  5. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

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