Interdire example.com et obliger www.example.com

Discussion dans 'URL Rewriting et .htaccess' créé par WebRankInfo, 25 Novembre 2003.

  1. dcz
    dcz WRInaute impliqué
    Inscrit:
    2 Mars 2005
    Messages:
    668
    J'aime reçus:
    0
    Perso pas vu de différence.
    En même temps mon .htaccess fait pas 1000 lignes, juste 143 ;) (avec les quelques commmentaires).

    Je ne sais pas exactement comment tout cela est géré par apache, mais il me semble que vu que l'effet des changements .htaccess est immédiat et casi transparent, ils doivent être chargé dans la ram, ou swappé à chaque ouverture des dossiers concernés, le .htaccess de la racine quant à lui est toujours tenu sous le coude, du coup, dès qu'un utilisateur s'engouffre dans l'arboressence, tu te retrouve obligatoirement avec le cumul des régles du .htaccess racine avec celui du sous dossier,le tout en deux lectures, et autant de plus par visite de dossier possédant un .htaccess spécifique.
    Pas sur que l'économie de lecture / stockage / interprétation de
    quelques lignes ne soit pas tout simplement perdue par la répétition des léctures.

    Après gérer 7 ko (143 lignes) de .htaccess, ça doit quand même le faire en une fois tranquile, vu que de toue façon les règles à appliquer sont les mêmes, séparées ou pas.

    Fau tester je pense.

    ++
     
  2. obi-wan
    obi-wan Nouveau WRInaute
    Inscrit:
    2 Août 2005
    Messages:
    9
    J'aime reçus:
    0
    je vien de le faire mopi aussi et ca marche !


    je me demande maintenant ! les pages indexé dans le h**p://site

    vont elle etre re indexées dans le w*w.site

    parce que j'avait plus de page sans les www sur google !!

    merci
     
  3. heydjoh
    heydjoh Nouveau WRInaute
    Inscrit:
    24 Janvier 2006
    Messages:
    1
    J'aime reçus:
    0
    Salut

    Et dans le cas de deux domaines différents pointants tous les deux à la racine du site ? J'ai un .fr et un .com et je souhaiterais ne rediriger que sur le .com pour des histoires de pérennité.

    J'avais ça pour l'instant avant de tomber sur ce thread :
    Merci de votre aide.
     
  4. curumo
    curumo Nouveau WRInaute
    Inscrit:
    21 Janvier 2006
    Messages:
    36
    J'aime reçus:
    0
    Bonjour,

    Bon j'ai lu tout vos trucs et je dois avouer patauger...

    Si je ne me trompe pas, je peux très bien mettre au debut de mon htaccess :

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.aratars.org$ 
    RewriteRule ^(.*)   http://www.aratars.org/$1  [QSA,L,R=301] 
    Cela aura pour effet de rediriger automatiquement les http://aratars.org vers http://www.aratars.org ?!

    Ou j'ai oublié un truc ?

    D'avance merci !
     
  5. deleter23
    deleter23 WRInaute passionné
    Inscrit:
    25 Mai 2005
    Messages:
    1 447
    J'aime reçus:
    0
    Je vien de reussir pour la premiere fois a rediriger vers les www, ca fait plaisir.
     
  6. curumo
    curumo Nouveau WRInaute
    Inscrit:
    21 Janvier 2006
    Messages:
    36
    J'aime reçus:
    0
    pourrais tu me dire si ma formulation est bonne ?
     
  7. deleter23
    deleter23 WRInaute passionné
    Inscrit:
    25 Mai 2005
    Messages:
    1 447
    J'aime reçus:
    0
    Non c'est ca:

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^aratars.org$ 
    RewriteRule ^(.*)   http://www.aratars.org/$1  [QSA,L,R=301]
    
    
    Tu as mis les www sur la deuxieme ligne, et moi de tout ce que j'ai essayé ca marche seulement sans. :wink:

    Deleter23
     
  8. curumo
    curumo Nouveau WRInaute
    Inscrit:
    21 Janvier 2006
    Messages:
    36
    J'aime reçus:
    0
    Merci de ta réponse je teste tout ca (désolé j'ai aps été averti de la reponse :s)
     
  9. deleter23
    deleter23 WRInaute passionné
    Inscrit:
    25 Mai 2005
    Messages:
    1 447
    J'aime reçus:
    0
    Bonsoir, petit probleme chez ovh.

    Ca marche pas, j'ai essayé toutes les methodes, j'ai aussi placé le htaccess a la racine ou dans le www et le seul effet c'est de me bloquer sans les www.
    Ma question est la suivante:

    Existe t'il une methode particuliere pour ovh, quelqu'un pourait t'il me donner un htacess "type" qui marche chez ovh ?
    J'ai reussi chez 1and1, hosteur, mais ovh rien !

    Merci d'avance Deleter23
     
  10. curumo
    curumo Nouveau WRInaute
    Inscrit:
    21 Janvier 2006
    Messages:
    36
    J'aime reçus:
    0
    ovh accepte-t-il les htaccess ?
    Sinon merci pour ta solution elle marche parfaitement ;)
     
  11. deleter23
    deleter23 WRInaute passionné
    Inscrit:
    25 Mai 2005
    Messages:
    1 447
    J'aime reçus:
    0
    Je pense que oui car j'arrive quand meme à avoir une action, mais pas celle que je veux.
    Apparement y'a pu grand monde qui suit cette discution ? Help wanted please :cry:
     
  12. Thierry Bugs
    Thierry Bugs WRInaute accro
    Inscrit:
    16 Juin 2004
    Messages:
    3 397
    J'aime reçus:
    1
    j'ai fais un site pour un ami chez ovh et aucun problème pour forcer le www avec le .htaccess (reiki-karuna.net) je suis au boulot là, je ne peux vous le donner tout de suite mais c'est un .htaccess traditionnel...
     
  13. deleter23
    deleter23 WRInaute passionné
    Inscrit:
    25 Mai 2005
    Messages:
    1 447
    J'aime reçus:
    0
    J'te remerci mais j'ai ouvert un nouveau sujet et on m'a repondu
    En faite c'est:

    Code:
    Options +FollowSymlinks 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^exemple.com$ 
    RewriteRule ^(.*) h**p://www.exemple.com/$1 [QSA,L,R=301]
    Je met le code pour les prochains qui chercheront :lol:
     
  14. dcz
    dcz WRInaute impliqué
    Inscrit:
    2 Mars 2005
    Messages:
    668
    J'aime reçus:
    0

    Perso chez ovh j'utilise ça :
    Code:
    RewriteCond %{HTTP_HOST} !^www.example\.com [NC]
    RewriteRule ^(.*) http://www.example.com/$1 [QSA,R=301,L]
    dans un .htaccess à la racine (contenant avant cela bien entendu : Options +FollowSymlinks
    RewriteEngine on ), et sans autre .htacess (contenant des rewriterules) dans des sous dossiers (j'ai observé que cela perturbais le bon fonctionnement de cette règle dans certains cas, alors j'ai tout mis à la racine).

    ++
     
  15. deleter23
    deleter23 WRInaute passionné
    Inscrit:
    25 Mai 2005
    Messages:
    1 447
    J'aime reçus:
    0
    Oui, c'est le Options +FollowSymlinks, qui me manquait, c'est pour ca que ca marché pas :lol:
     
  16. ffocean
    ffocean WRInaute discret
    Inscrit:
    27 Février 2006
    Messages:
    82
    J'aime reçus:
    0
    Bonjour moi j'ai un probleme. J'ai mis ca dans mon fichier .htacess :

    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^ffocean.com$
    RewriteRule ^(.*) h**p://www.ffocean.com/$1 [QSA,L,R=301]

    Mais quand je tape ffocean.com dans mon navigateur, ca me met une page d'erreur avec ecrit dans ecrit dans la barre de lien :

    http://ffocean.com/home/ffocean/www/h** ... ocean/www/ etc... ca continue

    Quelqu'un a une idée de l'erreur ?
     
  17. landry
    landry WRInaute discret
    Inscrit:
    3 Mai 2006
    Messages:
    208
    J'aime reçus:
    0
    Bonjour à tous.

    Je suis chez OVH et je n'y arrive pas non plus. Si je mets le script dans un fichier .htaccess à la racine du site ça fonctionne mais pas pour les les sous dossiers (et je précise : avec ou sans .htaccess dans mon sous dossier Forum, puisqu'il s'appelle ainsi)

    Alors me vient une question qui doit certainement être idote car personne ne l'a encore posée.

    N'y aurait-il pas un moyen d'interdire à Google l'indexation de toutes pages ne possedant pas www dans leur adresse par le robots.txt ?
     
  18. DomZ
    DomZ WRInaute discret
    Inscrit:
    11 Mars 2006
    Messages:
    71
    J'aime reçus:
    0
    Bonjour,

    Je souhaite faire une redirection aussi mais j'aimerais asvoir si je dois faire 2 virtuals hosts différents

    Un pour www.example.com et un autre pour example.com ?

    Actuellement j'ai un 403 sur example.com (car aucun virtual host ne le prends en charge)

    Merci
     
  19. dcz
    dcz WRInaute impliqué
    Inscrit:
    2 Mars 2005
    Messages:
    668
    J'aime reçus:
    0
    Etonnant, pour ma part, que ce soit sur du dédié redhat ovh ou du mutu, pas ni problème ;)

    as tu assayé :

    Code:
    RewriteCond %{HTTP_HOST} !^www.example.com [NC]
    RewriteRule ^(.*) http://www.example.com/$1 [QSA,R=301,L]
    et les quelques variation du type :
    Code:
    RewriteCond %{HTTP_HOST} !^www.example.com/$ [NC]
    RewriteRule ^(.*) http://www.example.com/$1 [QSA,R=301,L]
    etc ...

    et aussi le bon vieux :
    Code:
    Options +FollowSymlinks 
    ++
     
  20. DomZ
    DomZ WRInaute discret
    Inscrit:
    11 Mars 2006
    Messages:
    71
    J'aime reçus:
    0
  21. isolu
    isolu WRInaute discret
    Inscrit:
    21 Novembre 2005
    Messages:
    88
    J'aime reçus:
    0
    Bonjour,

    J'ai lu le poste au complet et j'ai toujours un problème de redirection ave mon sous domaine.

    J'ai mit un .htaccess dans ma racine pour mon domaine principal afin de rediriger mondomaine.com ver -www.mondomaine.com et ça fonctionne.

    Mais les sous domaines fonctionne pas. J'aimerais que sousdomaine.mondomaine.com soit rediriger avec les -www.

    Voici le .htaccess que j'ai mit à l'intérieur de mon répertoire du sousdomaine

    Code:
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} !^sousdomaine.domaine.com [NC] 
    RewriteRule ^(.*) http://www.sousdomaine.domaine.com/$1 [QSA,R=301,L]
    Je n'ai pas de message d'erreur mais j'ai pas de redirection. La page reste à sousdomaine.domaine.com

    Merci!
     
  22. co7645
    co7645 WRInaute impliqué
    Inscrit:
    18 Février 2006
    Messages:
    874
    J'aime reçus:
    0
    Bonjour


    Je suis hebergé chez rapidomaine. Jµe ne trouve pas le fichier htacess!
    Mon site en profil est visible avec le www (pr4) et sans (pro)
    Faut il agir? Comment?

    Merci de votre aide
     
  23. dd32
    dd32 WRInaute accro
    Inscrit:
    9 Septembre 2005
    Messages:
    2 733
    J'aime reçus:
    0
    Tout simplement en créant le fichier htaccess avec la règle qui convient pour votre site.
     
  24. LoGiKeD
    LoGiKeD Nouveau WRInaute
    Inscrit:
    15 Juin 2006
    Messages:
    17
    J'aime reçus:
    0
    En effet, le www est selement un subdomain qui s'ajoute automatique dans le panel de sont hebergeur, donc sa pas vraiment rapport avec les www selement pour faire beau:p
     
  25. nicofcb
    nicofcb WRInaute discret
    Inscrit:
    14 Février 2005
    Messages:
    142
    J'aime reçus:
    0
    Merci. Ca marche chez moi, sur OVH.
     
  26. cyranoz
    cyranoz Nouveau WRInaute
    Inscrit:
    30 Juillet 2006
    Messages:
    3
    J'aime reçus:
    0
    Bonjour,
    J'ai essayé aussi et ça marche, mais par contre j'ai un répertoire protégé avec donc un .htaccess dedans. Faut-il que je mette un code spécifique dans le .htaccess de ce répertoire ? Parce que pour le moment, avec le code de Kmacleod juste dans le .htaccess de "www.monsite.com", le serveur ne fait pas la redirection depuis
    "monsite.com/repertoireprotege/" vers "www.monsite.com/repertoireprotege".

    Autrement dit, comment faire pour que l'instruction comprenne aussi l'accès aux fichiers dans un certain répertoire?

    Merci!
     
  27. cprail
    cprail WRInaute impliqué
    Inscrit:
    5 Mars 2006
    Messages:
    798
    J'aime reçus:
    0
  28. Dyo
    Dyo Nouveau WRInaute
    Inscrit:
    3 Septembre 2006
    Messages:
    14
    J'aime reçus:
    0
    J'ai supprimmer la duplication de mon site via l'une des methodes expliquées si dessus.

    Le Problème: je redirige le sous domaine °www.desyr.net vers desyr.net (ainsi que pour toutes les pages du site)

    Mais en fait maintenant google à supprimmer desyr.net et ne propose plus que °www.desyr.net !!!!

    c'est le contraire...

    Alors, ma question. quel adresse dois-je proposer aux annuaires: desyr.net ou °www.desyr.net
     
  29. Dyo
    Dyo Nouveau WRInaute
    Inscrit:
    3 Septembre 2006
    Messages:
    14
    J'aime reçus:
    0
    désoler pour les liens: je savais pas que mes url allaient se transfomer en liens.

    j'avais mis mon nom de domaine pour faciliter la compréhention de mon message.

    je n'ai pas essayer de faire de la pub déguisée. j'ai vraiment besoin d'une réponse, merci
     
  30. deleter23
    deleter23 WRInaute passionné
    Inscrit:
    25 Mai 2005
    Messages:
    1 447
    J'aime reçus:
    0
    propose le sans les www, il faut un certain temps avant le les moteurs prennent en compte ta redirection et affiche la bonne url.
     
  31. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 933
    J'aime reçus:
    4
    On te croit, mais ça n'empèche pas d'utiliser le joli petit bouton [​IMG] :D

    >> Inscris-toi à Google Sitemaps: il est possible de lui dire sous quel URL on veut être indexé, °www.example.com ou example.com tout court ;)
     
  32. Dyo
    Dyo Nouveau WRInaute
    Inscrit:
    3 Septembre 2006
    Messages:
    14
    J'aime reçus:
    0


    Merci, mais tout est rentré dans l'ordre. Faut le temps pour Google, c'est vrai.

    Pour le joli petit bouton, ben j'avais pas vu (ou plutôt pas regarder)
    je suis pas un adepte des forums. Mais je vois que quelqu'un s'en est chargé ;)
     
  33. dom84
    dom84 Nouveau WRInaute
    Inscrit:
    31 Mai 2006
    Messages:
    46
    J'aime reçus:
    0
    Bonjour ,

    est il possible dans le htaccess de faire une regle du style :

    https://example.com -> https://www.example.com

    Merci
     
  34. dd32
    dd32 WRInaute accro
    Inscrit:
    9 Septembre 2005
    Messages:
    2 733
    J'aime reçus:
    0
  35. dom84
    dom84 Nouveau WRInaute
    Inscrit:
    31 Mai 2006
    Messages:
    46
    J'aime reçus:
    0
    je vois pour du http mais pas pour du https ...
     
  36. dd32
    dd32 WRInaute accro
    Inscrit:
    9 Septembre 2005
    Messages:
    2 733
    J'aime reçus:
    0
    Et si tu rajoutes un "s" à l'endroit approprié dans le code... ?

    Code:
    Options +FollowSymlinks 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^example.com$ 
    RewriteRule ^(.*) https://www.example.com/$1 [QSA,L,R=301]
     
  37. stoff
    stoff WRInaute occasionnel
    Inscrit:
    22 Août 2004
    Messages:
    271
    J'aime reçus:
    0
    Bonjour à tous.
    Je suis chez ovh avec un 90 plan.
    J'utilise l'option multi domaine, donc j'ai un domaine qui pointe vers la racine et d'autres vers des dossiers.

    Le probleme est que si je met le code donné sur ce topic pour un nom de domaine rattacher à un dossier, le domaine principal ne marche plus alors.

    Comment rajouter des exeptions?

    Merci d'avance
     
  38. asterix23
    asterix23 WRInaute discret
    Inscrit:
    22 Avril 2006
    Messages:
    175
    J'aime reçus:
    0
    j'ai exactement le même problème :?:
     
  39. fandecine
    fandecine WRInaute passionné
    Inscrit:
    2 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    0
    Faut lire le post depuis le début :wink:


    De cette façon tu est sur de ne pas entrer dans une boucle sans fin! :D
     
  40. nizouille
    nizouille WRInaute discret
    Inscrit:
    29 Juillet 2004
    Messages:
    125
    J'aime reçus:
    0
    Par contre, depuis que j'ai installé ce htaccess, je n'ai plus accès à mes stats, ni à mon phpmyadmin, etc. ...

    Comment pourrais-je résoudre ce souci ??
     
  41. lululelutin
    lululelutin WRInaute discret
    Inscrit:
    26 Juin 2003
    Messages:
    60
    J'aime reçus:
    0
    Bonjour
    Je relance la discussion avec et sans www pour un serveur Microsoft IIS.

    Comment forcer le site avec www sur un serveur IIS puisqu’il n’y a pas de fichier .hraccess !

    Existe-t-il un autre fichier sur les serveurs Microsoft qui pourrais faire la job ?
    Avez-vous d’autres techniques à me suggérer ?
    Pour Google, c’est OK avec l’option « Domaine favori » dans la zone sitemap, mais pour les autres moteurs…
    Merci
     
  42. Seraph
    Seraph WRInaute occasionnel
    Inscrit:
    2 Avril 2006
    Messages:
    309
    J'aime reçus:
    0
    Bonjour!

    J'ai plusieurs NDD sur le meme hebergement mutualisé (XXL Plan) chez OVH.
    Sur certains de mes sites, ce code :
    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www.ndd$
    RewriteRule ^(.*) http://www.ndd/$1  [QSA,L,R=301]
    fonctionne impec' et sur d'autre, quand je vais sur http://ndd ou http://ndd/ , ca me redirige vers http://ndd// avec les deux slashes...
    Comment je peux faire pour que ce slash en trop disparaisse ?
    Les deux lignes de Rewrite sont en debut d'htaccess (apres RewriteEngine on quand meme :p) et j'ai essayé de les recopier de mes NDD qui fonctionnaient en changeant juste le NDD... Mais les // restent. :(

    Vous pouvez m'aider ? :D
     
  43. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 933
    J'aime reçus:
    4
    Mets 'http://www.ndd.tld/$1' dans la ligne RewriteRule, plutôt que 'www.ndd.tld/$1' ;)
     
  44. Seraph
    Seraph WRInaute occasionnel
    Inscrit:
    2 Avril 2006
    Messages:
    309
    J'aime reçus:
    0
    Euh oui, mauvais copier/coller, dans le .htaccess il y est bien... ;)



    EDIT : J'ai directement changé les reglages DNS sur le serveur... Ca marche niquel! :D
     
  45. yakapa
    yakapa Nouveau WRInaute
    Inscrit:
    2 Août 2006
    Messages:
    25
    J'aime reçus:
    0
    Merci pour ce post très instructif que j'ai lu intégralement. Je suis chez ovh et j'ai mis :

    RewriteCond %{HTTP_HOST} !^www.exemple.fr$
    RewriteRule ^(.*) http://www.exemple.fr/$1 [QSA,L,R=301]

    ça marche nickel, mais attention, avant l'url rewriting sinon ça bug ce dernier

    Les adresses avec www et sans www ont le même PR : 4 pour l'accueil, 3 pour les sous-pages (pas le site dans ma signature, un autre), =>dilution !?

    L'instructif billet de WRI m'affirme que c'est important de faire cette redirection, MAIS :
    - quelques messages dans ce post parlent de désindexation massive !!!! Ca peut arriver ? Je flippe à mort
    - Faut le faire systematiquement sur tout ses sites ? même quand le "sans www" n'a pas de PR ?
     
  46. Altenide
    Altenide WRInaute impliqué
    Inscrit:
    26 Novembre 2003
    Messages:
    528
    J'aime reçus:
    2
    rahh, je commence à perdre patience j'ai lu l'ensemble de ce fil, tous essayé mais avec :

    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^site.fr$
    RewriteRule ^(.*) http://www.site.fr/$1 [QSA,L,R=301]

    pour moi et chez OVH, çà ne marche pas.

    y a-til des particularité pour les .fr ?
     
  47. Thierry Bugs
    Thierry Bugs WRInaute accro
    Inscrit:
    16 Juin 2004
    Messages:
    3 397
    J'aime reçus:
    1
    dans !^site.fr$ vire le ! qui est en trop
    (j'ai un site chez ovh avec ça , ça fonctionne très bien)
     
  48. Altenide
    Altenide WRInaute impliqué
    Inscrit:
    26 Novembre 2003
    Messages:
    528
    J'aime reçus:
    2
    rhaaa avec ou sans le !, c'est du pareil au même. J'ai contacter OVH, je vous tiendrait au courant.

    Merci :)
     
  49. fredwat
    fredwat WRInaute accro
    Inscrit:
    11 Février 2004
    Messages:
    2 634
    J'aime reçus:
    0
    Pareil...mail à OVH !
    je m'abonne à ce thread pour suivre de près :wink:
     
  50. Altenide
    Altenide WRInaute impliqué
    Inscrit:
    26 Novembre 2003
    Messages:
    528
    J'aime reçus:
    2
    ce qui ne résoud rien pour moi vu que çà ne marchais pas lol

    bon jvais quand même essayer à nouveau.

    je place donc mon code ds un fichier htaccess dans le répertoire www dudit site ....et ... hop ... çà ne fontionne pas :/
    par précaution je case aussi un htaccess à la racine et ? hop, marche po non plus. :/


    et pris d'une idée géniale je rajoute un "." devant mon htaccess (.htaccess) et ô miracle, çà marche :oops: :oops: :oops: :oops:
    (des baffes que je mérite)
     
  51. playactu
    playactu Nouveau WRInaute
    Inscrit:
    9 Novembre 2006
    Messages:
    25
    J'aime reçus:
    0
    coucou,

    j'ai plusieurs sites dans le meme dossiers comment faire pour que :

    site1 --> www.site1
    site2 --> www.site2
    site3 --> www.site3

    j'ai essaiyé cela :

    RewriteCond %{HTTP_HOST} ^site1.com$
    RewriteRule ^(.*) http://www.site1.com/$1 [QSA,L,R=301]

    RewriteCond %{HTTP_HOST} ^site2.com$
    RewriteRule ^(.*) http://www.site2.com/$1 [QSA,L,R=301]

    RewriteCond %{HTTP_HOST} ^site3.com$
    RewriteRule ^(.*) http://www.site3.com/$1 [QSA,L,R=301]

    Le probleme est donc que site 2 et site 3 pointe sur site1...

    Merci pour votre aide
     
  52. Ankyo-SG
    Ankyo-SG WRInaute discret
    Inscrit:
    12 Mars 2007
    Messages:
    107
    J'aime reçus:
    0
    Bonsoir à tous,
    J’ai changé le nom de domaine de mon site, et j'utilise le code ci-dessous pour rediriger l’ancien domaine vers le nouveau, mais je rencontre un problème avec le nouveau ndd, celui-ci pointe vers mon site avec et sans le www, commet faire pour que : www.ancienNDD.com, ancienNDD.com et nouveauNDD.com puisse pointés tous les trois vers www.nouveauNDD.com ?

    Code:
    RewriteCond %{HTTP_HOST} ^(www\.)?ancienNDD\.com
    RewriteRule ^(.*)$ http://www.nouveauNDD.com/$1 [R=301,L]
    Merci d’avance pour votre aide
     
  53. Anonymous
    Anonymous Guest
    Bonjour,

    J'ai un problème, j'ai supprimé de nombreux sous domaines, mais certaines personnes passent par ces liens encore, et donc ils tombent sur des pages supprimés, j'ai alors mis ErrorDocument 404 dans le .htaccess, mais ça ne marche pas, je voudrai donc savoir comment faire pour obtenir l'exemple ci-dessous.

    sousdomaineinexistant.example.com -> www.example.com
    et
    www.sousdomaineinexistant.example.com -> www.example.com

    Pierre
     
  54. codex59
    codex59 Nouveau WRInaute
    Inscrit:
    3 Octobre 2007
    Messages:
    21
    J'aime reçus:
    0
    Bonjour,

    Je suis chez Strato (hebergeur Allemand) de très bonne qualité.

    Je les ai contacté pour savoir si le URL Rewriting était compatible avec leurs hébergements mutualisé, il m'on dit que oui.

    Je veux que lorsque les internautes rentre example.com, ça les rediriges vers www.example.com

    Donc j'ai crée un .htaccess que j'ai mi a la racine de mon hebergement, c'est a dire dans le même dossier que index.html

    J'ai rentré différent code :

    Code:
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^example.com 
    RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]
    j'ai essayé celui la aussi :

    Code:
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteBase / 
    RewriteCond %{HTTP_HOST} ^example.com 
    RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]
    Mon site est un .fr

    J'ai désactivé pour le moment le .htaccess car mon site n'était tout simplement plus disponible pour les internautes.

    Faut il attendre un certain temps pour que cela se mettent en place ? Car je l'ai laissé 5 min puis je l'ai retiré car un site non disponible ça ne fait pas très sérieux.

    Merci d'avance.

    EDIT: J'ai renvoyé un mail a mon hebergeur Strato et il ma renvoyé ceci :

    "Nous sommes au regret de vous informer que la RedirectPermanent ou RewriteRule n'est pas encore supportée par nos serveurs."

    Donc j'ai mi dans google de preferer le -www.example.fr au -example.fr

    Mais j'ai un autre soucis, c'est que j'ai en tout 3 noms de domaines et je viens de voir que Google réferençait -www.example.fr et -www.example.com

    Qu'est ce que je peux faire ?

    Merci.
     
  55. Pachat
    Pachat Nouveau WRInaute
    Inscrit:
    24 Novembre 2006
    Messages:
    4
    J'aime reçus:
    0
    Chez OVH, ce qui marche pour moi

    Chez OVH, en mutu, ce qui marche pour moi
    Code:
    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteCond %{HTTP_HOST}   ^monsite.com [NC]
    RewriteRule ^(.*)  http://www.$1 [QSA,L]
     
  56. SimMaster
    SimMaster Nouveau WRInaute
    Inscrit:
    31 Mai 2005
    Messages:
    24
    J'aime reçus:
    0
    Bonjour, sur ovh j'utilise ce code la:

    Code:
    # Sous domaine
    Options +FollowSymlinks
    RewriteCond %{HTTP_HOST}   ^site.fr$ [NC]
    RewriteRule ^(.*)  h**p://www.site.fr/$1 [QSA,L,R=301]
    Je me pose la question du R=301, cela indique un changement permanent, niveau référencement est ce que cela à une incidence? Faut-il le mettre?
     
  57. Pachat
    Pachat Nouveau WRInaute
    Inscrit:
    24 Novembre 2006
    Messages:
    4
    J'aime reçus:
    0
    D'après d'autre fil du forum, il faudrait le mettre pour bien indiquer au moteur que la redirection est permanente.

    La raison pour laquelle je ne le mets pas est, dans mon cas, la suivante :

    Mon domaine principal example.com (chez OVH) pointe sur www
    Ayant plusieurs sous-domaines, dont l'un est example (pour pas polluer www avec un domaine et des sous-domaines)
    Code:
    www
         sousdomaine1
         ...
         example
         ...
         sousdomainen
    j'ai mis la redirection sans le R=301 parce que
    si je mets R=301, l'internaute voit http://www.example.com/example/ dans l'url du navigateur.
    si je ne le mets pas, il voit http://www.example.com/
     
  58. Kijer
    Kijer WRInaute discret
    Inscrit:
    9 Septembre 2006
    Messages:
    109
    J'aime reçus:
    0
    Bonjour, peut ton faire la même chose en PHP ? car nous devons indiquez dans le htaccess le ndd, et pour une histoire de script qui génère un site a la volée, ca devient contraignant..

    Merci
     
  59. Kijer
    Kijer WRInaute discret
    Inscrit:
    9 Septembre 2006
    Messages:
    109
    J'aime reçus:
    0
    ptit up svp :)
     
  60. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 869
    J'aime reçus:
    2
    Le début du topic étant assez ancien, est-ce que la distinction entre les adresses avec et sans www existe toujours ?
    apparemment les moteurs auraient réglé le problème

    Si oui, comment favoriser le nom sans www (donc l'inverse du titre du topic) mais en gardant les sous-domaines ?
    Le tuto d'Olivier précise qu'il faut régler ce cas particulier mais je n'ai pas trouvé comment
     
  61. Perch
    Perch Nouveau WRInaute
    Inscrit:
    16 Juin 2008
    Messages:
    38
    J'aime reçus:
    0
    Une question de débutant:
    Sur OVH, peut on avec un hébergement mutualisé effectuer ce type de redirection via leur menu hébergement/redirection web ?

    Exemple:

    Sous-domaine Type Cible
    http://example.com VISIBLE http://www.example.com

    Est ce que le fait de ne pas effectuer ce type de redirection est vraiment pénalisant en termes de référencement actuellement ? ( duplication de contenu, dilution de la popularité ?)

    Merci pour vos réponses
     
  62. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 712
    J'aime reçus:
    2
    Merci d'utiliser "example.com" comme url d'exemple.

    Tu parlers de rediriger example.com vers www.example.com, c'est ça ?

    Code:
    RewriteCond %{HTTP_HOST} !^www.example.com$
    RewriteRule ^(.*)   http://www.example.com/$1  [QSA,L,R=301]
    Je l'utilise su OVH mutu (300gp).
     
  63. Perch
    Perch Nouveau WRInaute
    Inscrit:
    16 Juin 2008
    Messages:
    38
    J'aime reçus:
    0
    Oui mais sans passer par un fichier .htaccess, simplement en se servant du menu permettant les redirections web dans le manager ovh
     
  64. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 712
    J'aime reçus:
    2
    Ah, ok, j'avions point compris !
     
  65. Mpic
    Mpic WRInaute occasionnel
    Inscrit:
    22 Août 2008
    Messages:
    316
    J'aime reçus:
    1
    Et pour 1&1 mutualisé quelqu'un a trouvé la parade?

    (je précise que c'est maintenant différent!)
     
  66. JMLebeau
    JMLebeau Nouveau WRInaute
    Inscrit:
    19 Juin 2005
    Messages:
    4
    J'aime reçus:
    0
    Petit problème

    Désolé de remonter ce vieux post mais j'imagine que c'est mieux qu'en créer un autre pour une question aussi simple :

    Sur mon site extramoney-net.com si je tappe l'adresse sans le www, j'ai une erreur. J'aimerais donc rediriger cette requete à mon adresse avec www. De plus, j'aimerais que mon index.php soit considéré comme ma page d'entrée normale et qu'il n'y ait pas de double PR. Donc, voilà les codes que j'ai inscrit pour régler ce problème :

    Fichier .htaccess :

    Code:
    Options +FollowSymlinks 
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.extramoney-net\.com [NC]
    RewriteRule (.*) http://www.extramoney-net.com$1 [QSA,R=301,L]
    index.php :

    Code:
    <?php 
    $url = $_SERVER["REQUEST_URI"]; 
    if($url=='/index.php') 
    
    {  
    header("HTTP/1.1 301 Moved Permanently");  
    header("Location: http://".$_SERVER['HTTP_HOST']."/"); 
    }  
    ?>
    Et comme vous pouvez le voir, le tout ne fonctionne pas. Que faire? Le .htaccess est dans un dossier créé pour le site dans mon hébergement mutualisé d'Iweb.ca. Le tout est géré par des pointeurs.

    Merci beaucoup pour votre aide!
     
  67. Eddy31000
    Eddy31000 WRInaute discret
    Inscrit:
    26 Novembre 2008
    Messages:
    136
    J'aime reçus:
    0
  68. bd.webdev
    bd.webdev Nouveau WRInaute
    Inscrit:
    30 Décembre 2008
    Messages:
    14
    J'aime reçus:
    0
    .com/.fr et www

    Bonjour,

    Je programme depuis longtemps, mais aujourd'hui on me demande aussi d'administrer un serveur php. Et là je débute !

    Et j'en suis donc, vous l'aurez deviné, à me poser les questions du toto.com et www.toto.com.

    Sauf qu'en même temps, vient la question du : toto.com, toto.fr, www.toto.com et www.toto.fr

    Dans un premier temps, en tant que profane, j'ai créé deux virtual hosts différents, un pour le .com et un pour le .fr et j'ai géré ça en php derrière. (mais ça me dérangeais vraiment dans l'idée :p)

    Ensuite, j'ai utilisé l'instruction ServerAlias :
    Ex :
    Code:
    <VirtualHost XX.XX.XX.XX:80>
        ServerName www.toto.com
        ServerAlias www.toto.fr toto.com toto.fr
        ServerAdmin toto@toto.com
        DocumentRoot "D:/website/www/toto/public"
        ErrorLog "D:/website/logs/www.toto.com-error_log"
        TransferLog "D:/website/logs/www.toto.com-access_log"
        <Location />
            # Règles de réécriture
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} -s [OR]
            RewriteCond %{REQUEST_FILENAME} -l [OR]
            RewriteCond %{REQUEST_FILENAME} -d
            RewriteRule ^.*$ - [NC,L]
            RewriteRule ^.*$ index.php [NC,L]
        </Location>
        <Directory "D:/website/www/toto/public">
            #Options Includes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory> 
    </VirtualHost>
    
    Sauf que visiblement ça n'empêche pas les moteurs de voir ça comme du "duplicate content".

    J'ai donc appliqué les bonnes règles de ré-écritures pour faire une vraie et propre redirection, ex sur le .com :
    Code:
    <VirtualHost XX.XX.XX.XX:80>
        ServerName www.toto.com
        ServerAdmin toto@toto.com
        DocumentRoot "D:/website/www/toto/public"
        ErrorLog "D:/website/logs/www.toto.com-error_log"
        TransferLog "D:/website/logs/www.toto.com-access_log"
        <Location />
            # Règles de réécriture
            RewriteEngine On
            RewriteCond %{HTTP_HOST} !^www\.toto\.com [NC]
            RewriteRule (.*) http://www.toto.com$1 [QSA,R=301,L]
            RewriteCond %{REQUEST_FILENAME} -s [OR]
            RewriteCond %{REQUEST_FILENAME} -l [OR]
            RewriteCond %{REQUEST_FILENAME} -d
            RewriteRule ^.*$ - [NC,L]
            RewriteRule ^.*$ index.php [NC,L]
        </Location>
        <Directory "D:/website/www/toto/public">
            #Options Includes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory> 
    </VirtualHost>
    
    Celà fonctionne très bien à deux exceptions près.

    La 1ère :

    Si je ne précise pas le ServerAlias pour les autres VHOSTS suivants celui là (qui est le premier du fichier), et que dans mon url je n'entre pas les www, je suis redirigé sur le site du premier VHOST du fichier de conf.
    Ex:
    Code:
    <VirtualHost XX.XX.XX.XX:80>
        ServerName www.titi.com
        ServerAdmin titi@titi.com
        DocumentRoot "D:/website/www/titi/public"
        ErrorLog "D:/website/logs/www.titi.com-error_log"
        TransferLog "D:/website/logs/www.titi.com-access_log"
        <Location />
            # Règles de réécriture
            RewriteEngine On
            RewriteCond %{HTTP_HOST} !^www\.titi\.com [NC]
            RewriteRule (.*) http://www.titi.com$1 [QSA,R=301,L]
            RewriteCond %{REQUEST_FILENAME} -s [OR]
            RewriteCond %{REQUEST_FILENAME} -l [OR]
            RewriteCond %{REQUEST_FILENAME} -d
            RewriteRule ^.*$ - [NC,L]
            RewriteRule ^.*$ index.php [NC,L]
        </Location>
        <Directory "D:/website/www/titi/public">
            #Options Includes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory> 
    </VirtualHost>
    
    Si je ne rajoute pas la ligne "ServerAlias titi.com" http://titi.com me dirige vers http://www.toto.com.


    La 2ème, et là c'est une lacune de ma part :

    Je ne sais pas comment gérer les .com et .fr pour un même site.



    Enfin, question bonus, pouvez-vous critiquer mon VirtualHost et me dire ce qui vous choque s'il vous plait ? (sécurité par ex.)


    Merci beaucoup,


    A+ benjamin.

    Edit: A quoi sert la $1, dans ces lignes svp ?
    Code:
    RewriteCond %{HTTP_HOST} !^www\.toto\.com [NC]
    RewriteRule (.*) http://www.toto.com$1 [QSA,R=301,L]
    
    Parce que si je le laisse il veut me rediriger vers : http://www.toto.comd/website/www/toto/public

    Merci !
     
  69. Furious-Angel
    Furious-Angel WRInaute discret
    Inscrit:
    17 Septembre 2007
    Messages:
    186
    J'aime reçus:
    0
    Bonjour, je comprend rien à ce qu'il faut faire finalement pour interdire l'adresse sans les www... ca veut dire et quoi et il faut le mettre où le code écrit en début de sujet ?

    Merci d'avance :)
     
  70. Furious-Angel
    Furious-Angel WRInaute discret
    Inscrit:
    17 Septembre 2007
    Messages:
    186
    J'aime reçus:
    0
    C'est bon j'ai fini par comprendre :)
     
  71. sheik77
    sheik77 Nouveau WRInaute
    Inscrit:
    25 Février 2009
    Messages:
    1
    J'aime reçus:
    0
    J'utilise la réécriture décrite dans ce sujet mais ça ne fonctionne pas (obliger http://www.example.com). Quelqu'un pourrait-il m'aider? J'utilise typolight et voici le contenu de mon .htaccess :

    Code:
    # Enable mod_rewrite
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] 
    RewriteRule (.*) http://www.example.com$1 [QSA,R=301,L]
    RewriteBase /
    
    # Block any URI protocol in the query string
    RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC]
    RewriteRule .* - [F,L]
    
    # Block any URI protocol in the request
    RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC]
    RewriteRule .* - [F,L]
    
    # Rewrite TYPOlight URLs
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .*\.html$ index.php [L]
    merci beaucoup!

    J'ai un hébergement mutalisé linux 1&1
     
  72. csseur
    csseur WRInaute discret
    Inscrit:
    21 Mai 2006
    Messages:
    80
    J'aime reçus:
    0
    Bonjour,

    j'utlise ce code dans mon htaccess pour rediriger vers le www:

    Code:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www\.site\.org [NC]
    RewriteRule (.*) http://www.site.org/$1 [QSA,R=301,L]
    le seul problème gênant, c'est que quand je tombe sur une page http://site.org/test/blabla-article il me redirige vers http://www.site.org/ et donc toutes les adresses sans le www sont redirigées vers l'accueil et non vers leur page respective en version www... que dois-je rajouter?

    ++
     
  73. Zikou
    Zikou WRInaute discret
    Inscrit:
    11 Août 2008
    Messages:
    191
    J'aime reçus:
    0
    Bonjour, vu ce que dis google dans les paramètres du compte :

    je pense que ces redirections dans le.htaccess sont inutiles et que l'on ne craint pas le contenu dupliqué, non ?
     
  74. u8086
    u8086 WRInaute passionné
    Inscrit:
    24 Mai 2004
    Messages:
    2 446
    J'aime reçus:
    0
    Il ne faut pas toujours croire ce que Google dit, surtout lorsqu'on parle de sa (mauvaise) gestion du duplicate content. :mrgreen:

    Pour être clair, ils se sont bien améliorés... mais je préfère être CERTAIN de ne pas avoir de problème que de rester dans le doute.
    Par ailleurs, il n'y a pas que Google comme moteur et qui peut avoir des problèmes d'indexation.
     
  75. C4_0
    C4_0 Nouveau WRInaute
    Inscrit:
    8 Mars 2009
    Messages:
    12
    J'aime reçus:
    0
    Bonjour,

    moi aussi mon site est accessible depui monsite.com et www.monsite.com j'aimerais savoir lequel je devrais garder? Visiblement monsite.com a plus de lien sous google...mais point de vue visiteurs? Perso ça me dérange pas de pas mettre les www...

    En tout cas : est ce que ça joue sur le référencement d'avoir ces deux domaines? (en mal dans mon cas) Ça passe pour du spam ou pas auprès de google?
     
  76. slc71
    slc71 WRInaute discret
    Inscrit:
    9 Juin 2009
    Messages:
    142
    J'aime reçus:
    0
    Bonjour à tous, je reviens une nouvelle fois à cause du duplicate content. je pensais avoir résolu le problème une première fois en supprimant mes doublons avec mon ancien hébergeur free. de ce côté normalement c'est ok.
    par compte sur les conseils de Madrileño j'ai fouiner de fond en comble les ressources de WRI et j'ai tyrouvé une autre source de DC mon site est accessible avec et sans les WWW. ce qui apparement équivaut à du DC.
    j'ai jeté un oeil à cette page https://www.webrankinfo.com/dossiers/techniques/contenu-duplique mais je ne sais pas comment faire. comment faire mon htacess où dois le mettre? sur mon nouvel hébergeur? comment est ce possible que j ai deux versions avec et sans les 3w
    bref AU SECOURSSSSSSSSSSSs


    Code:
    # Le site n'est accessible que par l'url http://www.exemple.com
    
    RewriteCond %{HTTP_HOST} !^www\.exemple\.com[NC]
    RewriteRule (.*) http://www.exemple.com/$1 [QSA,R=301,L]
    je viens d'essayer, j ai upplaoder le .htaccess sur mon ancien hébergeur (FREE) et sur le nouveau(strato) mais rien n'y fait, le site reste toujours accessible sans les 3w au secoursssssssss
     
  77. julienringard
    julienringard WRInaute discret
    Inscrit:
    13 Juillet 2009
    Messages:
    193
    J'aime reçus:
    0
    Salut j'ai un site chez online.net mais je n'arrive pas a faire redirection sans www vers www

    voici mon htacces:
    Code:
    Options +FollowSymlinks
    RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.nomdedomaine\.fr [NC]
    #RewriteRule (.*) http://www.nomdedomaine.fr$1 [QSA,R=301,L]
    dois-je mettre un truc dans mon index.php? :?

    Ah la la je préfère OVH :oops:
     
  78. julienringard
    julienringard WRInaute discret
    Inscrit:
    13 Juillet 2009
    Messages:
    193
    J'aime reçus:
    0
    up :lol:
     
  79. zacharie
    zacharie Nouveau WRInaute
    Inscrit:
    6 Février 2010
    Messages:
    1
    J'aime reçus:
    0
    Bonjour,

    Je suis graphiste, et je commence tout juste à m’autoformer sur les questions de référencement, en m’entraînant sur une page temporaire d’un site que je suis en train de développer.
    Ma question concerne cette page temporaire, qui n’est pas une page dynamique, j’espère être quand même dans le sujet en posant cette question ici.
    L’adresse est http://compagnielesenfantsperdus.fr
    Pour éviter que les moteurs indexent à mon insu 2 adresses distinctes pour ce même site, j’ai déjà mis à la racine du site le fichier .htaccess suivant :

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^compagnielesenfantsperdus.fr$
    RewriteRule ^(.*) http://www.compagnielesenfantsperdus.fr$1 [QSA,L,R=301]

    Je voudrais compléter cette instruction pour que l’adresse http://compagnielesenfantsperdus.fr/index.html soit elle aussi, et pour la même raison (éviter un éclatement de l’indexation), réécrite en http://www.compagnielesenfantsperdus.fr
    Or j’estime ignorer encore trop de la synthaxe pour mettre ces deux instructions de réécriture à la suite, dans le même fichier .htaccess, sans risquer un plantage. Pourriez-vous m’aider ?

    En vous remerciant par avance,
    Zacharie
     
  80. 212communication
    212communication WRInaute discret
    Inscrit:
    18 Novembre 2009
    Messages:
    118
    J'aime reçus:
    0
    Bonjour
    je veux que mon site soit référencé de la même manière pour http://monsite.com, www.monsite.com et monsite.com
    que doit je écrire dans le fichier .htaccess
     
  81. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 136
    J'aime reçus:
    273
  82. Kysban
    Kysban Nouveau WRInaute
    Inscrit:
    3 Juillet 2009
    Messages:
    12
    J'aime reçus:
    0
    J'ai testé énormément de choses trouvées dans ce topic et je ne suis pas arrivé à en faire fonctionner une seule...

    J'aimerais tout de même poser une question.

    Sur mon serveur OVH, voici l'arborescence :

    racine ---> htaccess tout simple contenant

    Code:
    SetEnv PHP_VER 5
    www ---> pas de htaccess

    puis

    http://www.domaine.tld ---> pas de htaccess
    http://www.domaine.tld/site1 ---> htaccess pour mon blog Dotclear contenant

    Code:
    SetEnv PHP_VER 5
    
    RewriteEngine On
    RewriteBase /
    
    # Rewrite old QUERY_STRING urls
    RewriteCond %{QUERY_STRING} !^$
    RewriteRule ^index.php$ website/%{QUERY_STRING}? [R=301,L]
    
    # Get nice URLs with DotClear 2
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*) website/index.php/$1
    RewriteRule ^index.php$  website/index.php/ [L]
    (si je ne dis pas de bêtise, ce htaccess enlève "/index.php?" de l'URL et redirige les adresses en query string)

    http://www.domaine.tld/site2 ---> pas de htaccess

    J'aimerais interdire http://www.domaine.fr et obliger http://domaine.fr pour mes deux sites.

    Pourriez vous m'éclairer et me dire si je dois créer un htaccess ou modifier un déjà existant ?
    J'ai vraiment testé énormément de choses et je ne sais plus quoi tenter.
     
  83. Kysban
    Kysban Nouveau WRInaute
    Inscrit:
    3 Juillet 2009
    Messages:
    12
    J'aime reçus:
    0
    J'ai essayé de mettre ce bout de code :

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^domaine\.fr [NC]
    RewriteRule (.*) http://domaine.fr/$1 [QSA,R=301,L]
    à la racine du serveur, dans le répertoire www...

    Rien n'y fait...

    Ou alors je ne comprends pas l'utilité de la procédure : on est bien d'accord que si je tape http://www.domaine.fr, je suis censé être redirigé automatiquement vers http://domaine.fr ?
     
  84. Kysban
    Kysban Nouveau WRInaute
    Inscrit:
    3 Juillet 2009
    Messages:
    12
    J'aime reçus:
    0
    Voilà ce qui marche chez moi en définitive :

    Code:
    RewriteEngine On
    Options +FollowSymlinks
    RewriteCond %{HTTP_HOST} ^www.domaine.fr$
    RewriteRule ^(.*) http://domaine.fr/$1 [QSA,L,R=301]
    Ce type de langage a l'air d'être un sacré merdier, autant sur sa syntaxe que sur sa clarté...
     
  85. toma85
    toma85 Nouveau WRInaute
    Inscrit:
    2 Février 2011
    Messages:
    3
    J'aime reçus:
    0
    Bonjour à tous,

    Je relance la discussion puisque mon problème est similaire.

    Je souhaites également effectuer une redirection de exemple.com vers www.exemple.com à la différence près que le domaine sera variable.
    Cette redirection doit être faire dans le .htaccess et non dans le virtual host (pour des raisons techniques).

    J'en suis donc ici :

    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    RewriteRule ^(.+)$ http://www.%{HTTP_HOST}/%1$1 [L,R=301]
    Ça fonctionne mais uniquement lorsque il existe des paramètres :

    ex: http://mondomaine.com/index.html => http://www.mondomaine.com/index.html

    Alors que : http://mondomaine.com/ => http://mondomaine.com/

    Il doit manquer dans l'expression régulière la prise en compte optionnelle des paramètres, mais j'ai beau essayer rien n'y fait.


    Merci de votre aide.
     
  86. toma85
    toma85 Nouveau WRInaute
    Inscrit:
    2 Février 2011
    Messages:
    3
    J'aime reçus:
    0
    Problème résolu, ça pourrait en intéresser certain :

    Code:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
    Vous permettra d'ajouter les "www" et ce, quelque soit le domaine. Si c'est un sous domaine qui est appelé, les www ne seront pas ajouté.
     
  87. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 869
    J'aime reçus:
    2
    Enfin un code clair et universel (enfin je crois :oops: ) qui marche du premier coup ! Merci Toma
    Si tu as le même pour enlever le www je prends aussi :)
     
  88. toma85
    toma85 Nouveau WRInaute
    Inscrit:
    2 Février 2011
    Messages:
    3
    J'aime reçus:
    0
    Tu m'as rendu curieux de savoir si je serais capable de le faire... :D

    même principe mais pour cette fois supprimer les www :

    Code:
    RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.([^.]+)$
    RewriteRule ^(.*)$ http://%1.%2/$1 [L,R=301]

    EDIT : Je pense qu'il y'aura des petites surprises avec les .co.uk ou autre .asso.fr
     
  89. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 869
    J'aime reçus:
    2
    Merci c'est nickel. Je croyais que ça ne marchait pas mais ça marche sur un serveur et pas l'autre. Comme souvent avec apache ça dépend des configs serveur. Je vais fouiller par là.
    Ca reste un langage un peu désagréable si mon avis peut faire avancer la science.
     
  90. Shirubainu
    Shirubainu Nouveau WRInaute
    Inscrit:
    18 Juin 2010
    Messages:
    7
    J'aime reçus:
    0
    Bonsoir, j'ai besoin d'aide sur mon site http://www.antiquesbijoux.com

    j'ai bien lu les 13 pages et essayé plusieurs code mais je n'arrive pas à rediriger mon site sur le www. uniquement

    Voilà ce que j'ai fait:

    1.Modification de mon fichier htacces comme suit

    # URL rewriting module activation
    RewriteEngine On
    Options +FollowSymlinks
    RewriteCond %{HTTP_HOST} !^www.antiquesbijoux.com$
    RewriteRule ^(.*) http://www.antiquesbijoux.com/$1 [QSA,L,R=301]

    Rewritebase /

    # URL rewriting rules
    RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/p/$1-$2$3.jpg [L,E]
    RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/c/$1$2.jpg [L,E]
    RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
    RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]
    RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
    RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
    RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

    # Catch 404 errors
    ErrorDocument 404 /404.php

    SetEnv PHP_VER 5
    SetEnv REGISTER_GLOBALS 0

    2. Transfert du fichier via FileZilla

    3. Générer le fichier ".htaccess" dans le BO de Prestashop

    4.modification des permissions au niveau de fichier htaccess en 644

    5. url simplifié activé dans le BO

    Merci de votre aide

    Valérie

    p.s: je suis sous OVH mutualisé mysql5-12.perso
     
  91. Shirubainu
    Shirubainu Nouveau WRInaute
    Inscrit:
    18 Juin 2010
    Messages:
    7
    J'aime reçus:
    0
    bravo, je me retrouve avec une redirection Web qui me redirige vers imp.ovh.net :evil:

    help please....

    Valérie
     
  92. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 869
    J'aime reçus:
    2
    Bonjour
    Pense à effacer ton cache DNS et à redémarrer ton routeur qui a peut-être un cache DNS aussi
    Il y a aussi un problème spécifique à OVH avec sa gestion DNS. Il faudra peut-être réinitialiser les DNS de ce domaine (en dernier recours).
     
  93. smorge
    smorge WRInaute occasionnel
    Inscrit:
    17 Juin 2009
    Messages:
    442
    J'aime reçus:
    0
    Oui, effectivement, pour l'heure tu n'as aucune redirection qui fonctionne...
     
  94. Shirubainu
    Shirubainu Nouveau WRInaute
    Inscrit:
    18 Juin 2010
    Messages:
    7
    J'aime reçus:
    0
    Bonsoir, grand merci pour votre aide, mon site est de nouveau fonctionnel et voiçi le message du support OVH:

    Bonjour,

    Le site est fonctionne de nouveau ,merci de modifier les permissions au niveau de fichier htaccess au 644 puis de rééditer le fichier car il est mal encodé.

    En vous remerciant, nous restons à votre disposition.

    Cordialement,le support ovh.
    Veronique N.



    Pourriez vous me donner le bon encodage pour cette fichue redirection, j'ai essayé bons de nombres de modif. du htacess mais sans succès:

    # URL rewriting module activation
    RewriteEngine On
    Options +FollowSymlinks
    RewriteCond %{HTTP_HOST} !^www.antiquesbijoux.com$
    RewriteRule ^(.*) http://www.antiquesbijoux.com/$1 [QSA,L,R=301]

    http://www;antiquesbijoux.com

    merci
    Valérie
     
  95. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 869
    J'aime reçus:
    2
    Le plus simple pour l'encodage c'est d'ouvrir le fichier dans le bloc-note windows, de le sauver en txt et de rechanger l'extension.
    Avec Mac c'est plus compliqué
     
  96. Shirubainu
    Shirubainu Nouveau WRInaute
    Inscrit:
    18 Juin 2010
    Messages:
    7
    J'aime reçus:
    0
    j'avoue que je patauge énormément...

    N'y a t'il pas une âme charitable disponible pour le créer ce fichu htacces qui puisse interdire le site sans www et forcer le www uniquement?

    merci beaucoup

    Valérie
     
  97. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 869
    J'aime reçus:
    2
  98. Shirubainu
    Shirubainu Nouveau WRInaute
    Inscrit:
    18 Juin 2010
    Messages:
    7
    J'aime reçus:
    0
    finalement un gentil forumeur sur Prestashop m'a donné le bout de code qui va bien, le voiç:

    1. Forcer la page index.php et rediriger vers /

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ / [R=301,L]

    1. Forcer le sous-domaine

    RewriteCond %{HTTP_HOST} !^www\.antiquesbijoux\.com
    RewriteRule (.*) http://www.antiquesbijoux.com/$1 [R=301,L]


    La redirection fonctionne :)
     
  99. Shirubainu
    Shirubainu Nouveau WRInaute
    Inscrit:
    18 Juin 2010
    Messages:
    7
    J'aime reçus:
    0
    Bonsoir, après avoir vidé les caches ca ne fonctionne pas finalement, je comprends vraiment pas l'erreur,j'aimerai bien passer à autre chose...merci

    voilà ce qui est dans mon htaccess:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    RewriteRule ^(.*)$ http://www.antiquesbijoux.com%{HTTP_HOST}/$1 [L,R=301]

    # URL rewriting rules
    RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/p/$1-$2$3.jpg [L,E]
    RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/c/$1$2.jpg [L,E]
    RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
    RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]
    RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
    RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
    RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]



    # Catch 404 errors
    ErrorDocument 404 /404.php

    SetEnv PHP_VER 5
    SetEnv REGISTER_GLOBALS 0
     
  100. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 869
    J'aime reçus:
    2
    Est-ce que tu as essayé l'exemple que je t'ai donné dans mon dernier post ?
    Parce que si ça ne marche pas ça intéressera les autres utilisateurs de ce forum de comprendre pourquoi. Si ça marche pourquoi privilégier une autre solution qui ne marche pas ?
     
Chargement...
Similar Threads - Interdire example obliger Forum Date
Interdire example.com et obliger www.example.com URL Rewriting et .htaccess 30 Juillet 2010
Néfaste au référencement : interdire aux visiteurs US ? Problèmes de référencement spécifiques à vos sites Mardi à 09:27
L'attribut data-nosnippet pour interdire des textes dans les snippets Référencement Google 26 Septembre 2019
Interdire téléchargement fichiers Demandes d'avis et de conseils sur vos sites 18 Juillet 2019
Ai-je le droit d'interdire le partage du lien de ma chaîne YouTube(pour une raison quelconque). YouTube, Google Images et Google Maps 16 Décembre 2018
Interdire le crawl d une partie du site Débuter en référencement 15 Octobre 2018
Interdire indexation d'un contenu Administration d'un site Web 11 Septembre 2017
Comment interdire le crawl des pages de faibles valeurs (Noindex ; Nofollow ; Disallow ?) Débuter en référencement 22 Mars 2017
Interdire l'accès au un site aux concurrents Droit du web (juridique, fiscalité...) 30 Janvier 2017
interdire l'accés de certains pays avec le ht.access URL Rewriting et .htaccess 15 Mai 2016
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice