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 :

obliger les w w w (sous domaines)


Sujet :

Apache

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut obliger les w w w (sous domaines)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    RewriteCond %{HTTP_HOST} ^(.*).monsite.com
     
     
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^monsite\.com$
    RewriteRule (.*) http://www.monsite.com/$1 [R=301,L]
    bonjour j'aimerai obliger les www de s'afficher cependant j'aimerai l'afficher également à mes sous-domaines comment faire ?

    En vous remerciant

  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
    La question est de savoir comment modifier ton .htaccess pour faire ce que tu décris où c'est autre chose ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    la question est simple comment obliger dans un htacess à rajouter www dans les sousdomaines car j'utilise le service add this pour partager mon contenu sauf que le probleme c'est que les statistiques sont double

    exemple :
    http://blog.monsiteweb.com = statistiques
    http://www.blog.monsiteweb.com = statistiques

    donc 2 statistiques pour rien car c'est la même page !

    comment faire ?

  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
    Ben, t'as déjà les 3/4 de la réponse dans le .htaccess que tu donnes. Il suffit juste d'être moins restrictif sur la condition RewriteCond %{HTTP_HOST} et y mettre exactement ce que tu veux y mettre, à savoir la condition "si ça ne commence pas par www" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    ouai je sais que j'en suis pas loin mais j'arrive pas à comprendre.

    faut tout écrire manuellement dans le fichier ?
    par exemple si j'ai 10 sous-domaines je dois faire 10 fois la conditions ?
    ou il y a une ligne générale.

    ta un exemple ?

  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
    Tu as essayé de comprendre et testé ce que je donne ? Est-ce que ça ressemble à une règle spécifique ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    Oui si j'ai compris si l'url commence pas par www alors on réécrit en les rajoutant.

    ok mais j'ai besoin que le fichier htaccess fasse autant pour les sous-domaines que pour le domaine en lui meme.

    C'est la solution final ce que tu me donnes ? l'autre jour j'avais testé ça marchait pas lol

    je vais tester.

  8. #8
    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 marche pour tous les noms (domaines et sous-domaines) qui tombent sur le .htaccess. Mais si tu as un document root distinct pour chaque sous-domaine, il faudra dupliquer le .htaccess autant de fois.

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    ok merci beaucoup pour ton aide j'ai testé et tout fonctionne très bien, cependant, il y a quelque chose que je ne comprends pas.


    j'ai voulu personnalisé mes erreurs
    exemple dans mon htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ErrorDocument 404 /erreur.php?code=404
    http://mositeweb.fr/test = erreur 404 personnalisée ok
    http://monsiteweb.fr/test.php = erreur 404 de l'hébergeur

    pourquoi le second n'est-il pas personnalisé ?

  10. #10
    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
    Aucune idée. Y a quoi d'autre dans ton .htaccess ? Essaie d'ajouter ceci en haut du .htaccess :

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    euh regarde mon .htaccess :

    par contre est-ce qu'il faut respecter un ordre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
    Options -MultiViews
     
    ##################################################################
    # --- Utilisation du PHP5
    ##################################################################
    AddType x-mapp-php5 .php
     
    ##################################################################
    # --- Evite l'accès sans les www
    ##################################################################
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
     
     
    ##################################################################
    # --- Interdire le listage des fichiers des répertoires ne contenant pas de fichier d'index
    ##################################################################
    Options All -Indexes
     
    ##################################################################
    # --- Protège le dl des fichiers source
    ##################################################################
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
    </FilesMatch>
     
    ##################################################################
    # --- Personnalisation des erreurs
    ##################################################################
    ErrorDocument 300 /erreur.php?code=300
    ErrorDocument 301 /erreur.php?code=301
    ErrorDocument 302 /erreur.php?code=302
    ErrorDocument 303 /erreur.php?code=303
    ErrorDocument 304 /erreur.php?code=304
    ErrorDocument 305 /erreur.php?code=305
    ErrorDocument 307 /erreur.php?code=307
    ErrorDocument 400 /erreur.php?code=400
    ErrorDocument 401 /erreur.php?code=401
    ErrorDocument 402 /erreur.php?code=402
    ErrorDocument 403 /erreur.php?code=403
    ErrorDocument 404 /erreur.php?code=404
    ErrorDocument 405 /erreur.php?code=405
    ErrorDocument 406 /erreur.php?code=406
    ErrorDocument 407 /erreur.php?code=407
    ErrorDocument 408 /erreur.php?code=408
    ErrorDocument 409 /erreur.php?code=409
    ErrorDocument 410 /erreur.php?code=410
    ErrorDocument 411 /erreur.php?code=411
    ErrorDocument 412 /erreur.php?code=412
    ErrorDocument 413 /erreur.php?code=413
    ErrorDocument 414 /erreur.php?code=414
    ErrorDocument 415 /erreur.php?code=415
    ErrorDocument 500 /erreur.php?code=500
    ErrorDocument 501 /erreur.php?code=501
    ErrorDocument 502 /erreur.php?code=502
    ErrorDocument 503 /erreur.php?code=503
    ErrorDocument 504 /erreur.php?code=504
    ErrorDocument 505 /erreur.php?code=505

  12. #12
    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
    L'ordre peut avoir une importance. Dans ton cas, il y a un Options All qui ne va pas. Donc retire la première ligne Options -MultiViews et ajoute le -MultiViews :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Options All -Indexes -MultiViews

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    je viens d'essayé mais j'ai toujours le même soucis.
    Pour info l'hébergeur est : 1&1

  14. #14
    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 peux redonner ton .htaccess complet ? Remonte la directive Options tout en haut du fichier. D'expérience, c'est important qu'elle soit en haut.

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    ##################################################################
    # --- Interdire le listage des fichiers des répertoires ne contenant pas de fichier d'index
    ##################################################################
    Options All -Indexes -MultiViews
     
    ##################################################################
    # --- Utilisation du PHP5
    ##################################################################
    AddType x-mapp-php5 .php
     
    ##################################################################
    # --- Evite l'accès sans les www
    ##################################################################
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
     
    ##################################################################
    # --- Protège le dl des fichiers source
    ##################################################################
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
    </FilesMatch>
     
    ##################################################################
    # --- Personnalisation des erreurs
    ##################################################################
    ErrorDocument 300 /erreur.php?code=300
    ErrorDocument 301 /erreur.php?code=301
    ErrorDocument 302 /erreur.php?code=302
    ErrorDocument 303 /erreur.php?code=303
    ErrorDocument 304 /erreur.php?code=304
    ErrorDocument 305 /erreur.php?code=305
    ErrorDocument 307 /erreur.php?code=307
    ErrorDocument 400 /erreur.php?code=400
    ErrorDocument 401 /erreur.php?code=401
    ErrorDocument 402 /erreur.php?code=402
    ErrorDocument 403 /erreur.php?code=403
    ErrorDocument 404 /erreur.php?code=404
    ErrorDocument 405 /erreur.php?code=405
    ErrorDocument 406 /erreur.php?code=406
    ErrorDocument 407 /erreur.php?code=407
    ErrorDocument 408 /erreur.php?code=408
    ErrorDocument 409 /erreur.php?code=409
    ErrorDocument 410 /erreur.php?code=410
    ErrorDocument 411 /erreur.php?code=411
    ErrorDocument 412 /erreur.php?code=412
    ErrorDocument 413 /erreur.php?code=413
    ErrorDocument 414 /erreur.php?code=414
    ErrorDocument 415 /erreur.php?code=415
    ErrorDocument 500 /erreur.php?code=500
    ErrorDocument 501 /erreur.php?code=501
    ErrorDocument 502 /erreur.php?code=502
    ErrorDocument 503 /erreur.php?code=503
    ErrorDocument 504 /erreur.php?code=504
    ErrorDocument 505 /erreur.php?code=505
    même comme ça, ça ne change rien.

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    problème résolu, encore merci de ton aide.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/03/2009, 13h09
  2. Réponses: 9
    Dernier message: 23/02/2009, 17h08
  3. APACHE2 et les sous domaines
    Par despubs dans le forum Apache
    Réponses: 6
    Dernier message: 10/04/2008, 15h54
  4. 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