Aller au contenu

SLC71

Hubmaster
  • Compteur de contenus

    243
  • Inscrit(e) le

  • Dernière visite

Messages postés par SLC71

  1. bon Dan désolé mais j'ai encore un truc qui bug dans mes redir voici mon ht access

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

    donc les redir des différentes version vers mon site principal en .fr ça c'est ok

    la redirecteion de monsite.fr vers www.monsite.fr c'est ok

    mais si je rajoute en plus

    RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\
    (/.*)?/index.(htm|html|php|asp)
    RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]

    pour rediriger www.monsite.fr/index.php vers www.monsite.fr/ là ça bug

    le site tourne en boucle et ne se charge plus ou la redir ne se fait pas

    j'ai regardé la page que tu m'as donné mais je vois pas ce qui cloche

  2. oui s'ils sont sur un meme hébergement.

    tes règles font quoi exactement elles disent que le site principal est le .fr et que si c'est pas le cas il faut rediriger vers le .fr ?

    et ça redirige page par page?

    je viens de trouver une explication sur un autre site qui dit que quand il n'y a qu'un seul fichier racine on peut faire ça



    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^exemple\.fr$ [NC]
    RewriteRule ^(.*)$ http://exemple.fr/$1 [R=301,L]
    </IfModule>

    c'est la même chose?

  3. Bonjour à tous, j'ai un petit soucis

    j'ai un site existant en .fr mais il existe 5 autres versions en .info .biz .eu .com ...

    et en fait c'est un gros copier coller, tous les sites sont identiques sauf les urls, donc du beau contenu dupliqué.

    J'ai pris la sage décision de tout rediriger vers mon site unique en .fr

    je veux rediriger page par page pour que ce soit plus pertinent

    en code j'ai pensé à ça dite moi si j'ai juste

    RedirectPermanent / http://www.domaine.fr/

    si je place ça sur tous mes sites chaque page de la version dupliquée redirigera vers la meme page du .fr

    merci à vous

  4. moi je considérais ça comme du contenu identique donc dupliqué étant donné que c'était juste l'ordre d'apparition qui changeait

    moi avoir toutes ces urls différentes je ne trouve pas ça top.

    c'est pas possible de faire sauter tout ce qu'il y a à partir du "?" et ainsi renommer les différentes versions www.monsite.fr/page-produit.html

    je trouverais ça plus logique moi. après je me trompe peut etre

  5. Jean luc merci de t'être arrêté, en fait le contenu est le même, c'est juste l'ordre d'apparition qui change. une fois je peux classer mes produits du + cher au - cher, une fois par la quantité restante... donc c'est que l'ordre d'apparition des produits mais le contenu reste identique

    d'ou le fait que j'aimerais garder la même url pour toutes ces pages mais en gardant les filtres

    je ne sais pas si je suis clair?

  6. Bonjour à tous, je suis toujours embêté avec mes redirections qui me cause du DC.

    j'ai une url qui est www.monsite.fr/page-produit.html jusque là tout va bien, mais le truc c'est qu'il y a différentes déclinaisons de cette page produit, en fait des filtres pour qu'on puisse classer par couleur, prix... et du coup je me retrouve avec une suite d'url comme ceci:

    www.monsite.fr/page-produit.html?n=15&orderby=position&orderway=desc&p=2

    www.monsite.fr/page-produit.html?n=10&p=3

    www.monsite.fr/page-produit.html?isolang=fr&amp%3Bn=10&amp%3Bid_lang=2&orderby=quantity&orderway=desc&id_lang=2&p=2

    www.monsite.fr/page-produit.html?orderby=name&orderway=asc

    www.monsite.fr/page-produit.html?orderby=quantity&orderway=desc&p=2

    enfin bref j'ai près de 40 déclinaisons pour la même page.

    Et vu que je suis pas doué du tout pour les redire je ne sais pas comment faire pour rediriger toutes les variantes donc à partir du "?" vers la page www.monsite.fr/page-produit.html

    En fait je ne suis pas sur que ce soit une redir dont j'ai besoin car si je fais une redir je vais perdre l'action du filtre non? c'est peut être juste renommer les variantes comme la page mère.

    Mais dans les deux cas je ne sais pas comment faire :)

    Ensuite dois je faire ça pour chaque page produit ou existe une astuce pour faire l'intégralité du site?

    help please

    merci

  7. @ Dan en fait voici le code qu'il fallait appliquer, pour être franc j'y comprends que dalle et si t'as 5 min pour jeter un oeil et m'expliquer le pourquoi du comment

    # URL rewriting module activation
    Options +FollowSymLinks
    DirectoryIndex index.php
    RewriteEngine On
    RewriteBase /

    # Rewrite index.php to root
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://www.monsite.com/ [R=301,L]

  8. bon ben j'ai plus qu'à m'orienter vers eux car j'ai d'autres redir qui ne veulent pas fonctionner

    par exemple une redir d'une ancienne page vers une nouvelle

    RewriteRule ancienpage.html http://www.nomdomaine.com/nouvellepage.html [R=301] elle marche pas

    par contre si je vais rewritepermanent ancienpage.html http://www.nomdomaine.com/nouvellepage.html [R=301] ça fonctionne mais renvoie vers la forme non réécrite de nouvelle page

    j'y comprends plus rien

    je vais voir ça avec eux je pense

    en tout cas merci à toi de t'être attardé sur mon cas, et je me charge de remercier l'autre personne

  9. ben écoute sans ta règle le reste des redirection fonctionne et le site tourne normalement

    si je met ta règle impossible d'accéder au site j'ai une belle page d'erreur avec écrit ceci:

    La cause de ce problème peut être la désactivation ou le refus

    des cookies.

    si j'enlève le ? de ta règle le site devient à nouveau accessible mais la règle ne fonctionne pas

    ça commence à me casser les ......

    je comprends pas d'où cela peut venir

    pour info l'hébergeur c'est enom.com

    t'as d'autres idées?

  10. Bonjour Dan et merci de ton passage.

    donc voici ce que je cherche à faire:

    une redirection de www.monsite.tld/index.php vers www.monsite.tld/

    d'habitude cela fonctionne quand j'applique la règle suivante:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.monsite.tld [NC]
    RewriteRule (.*) http://www.monsite.tld/$1 [QSA,R=301,L]
    RewriteRule ^index.php$ http://www.monsite.tld/ [L,R=301]

    cette règle ne fonctionnant pas, j'ai cherché des heures sur le net une alternative d'où le truc un peu bizarre de mon post précédent, vu que je suis désespéré j'essaye tout et n'importe quoi

    mais peut être que cela viens d'une autre règle déjà présente. (vu que ce n'est pas moi qui est fait ces règles et que je n'y connais rien, résultat je nage)

    bref voici le .htaccess au complet au cas ou

    # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
    # http://www.prestashop.com - http://www.prestashop.com/forums

    AddType x-mapp-php5 .php

    # URL rewriting module activation
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^monsite\.com
    RewriteRule ^(.*)$ http://www.monsite.com/$1 [R=301,L]
    RewriteRule ^lang-fr/(.*) http://www.monsite.com/$1 [L,R=301]
    RewriteRule ^lang-en/(.*) http://www.monsite.com/$1 [L,R=301]



    # SSL enforcement for Back Office
    RewriteCond %{HTTPS} !=on
    RewriteRule ^admin4444/.* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

    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 ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]
    RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]
    RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,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
    Options All -Indexes

  11. Bonjour, n'ayant pas eu de réponse à mon précédent message, en même temps plusieurs choses étaient abordées donc cela ne facilitait peut etre pas la chose non plus.

    bref voici le soucis sur un de mes sites en construction j'ai un soucis de redirection de ma page /index.php vers /

    voici les codes utilisés sans succès

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

    et aussi

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

    à chaque fois je me retrouve avec une erreur 500 et je sais pas quoi et comment faire

    j'ai jamais eu ce soucis avant

    merci aux âmes charitables

  12. Rebonjour, me revoilà après après un long moment d'absence pour raison professionnelle.

    Donc je reprends un peu tout ce que j'avais laissé en suspend.

    J'ai essayé quelques redir citées plus haut et quand je mets dans mon .htaccess ceci:

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

    ma redi des non WWW vers avec WWW fonctionne bien. pas de soucis.

    Par contre contre pour celle du index.php vers / j'ai une erreur 500 (donc du au serveur si j'ai bien compris et je sais pas pourquoi.

    il est où le pb? ce code fonctionne sous d'autres de mes sites mais pas là

    merci

  13. Bon ben j'ai plus qu'a tester ça, mais ta redirection elle mènera vers la home. non?

    moi je veux qu'elle mène vers la version sans la lang sup.

    exemple que

    www.monsite.fr/lan-fr/produit1

    www.monsite.fr/lan-en/produit1

    redirige vers

    www.monsite.fr/produit1

    et que:

    www.monsite.fr/lan-fr/produit2

    www.monsite.fr/lan-en/produit2

    redirige vers

    www.monsite.fr/produit2

  14. Bonjour j'ai encore un petit soucis. avec mes redirections.

    en fait j'ai constaté que toutes mes pages avaient 3 urls.

    je m'explique comme annoncé ci dessus il existait 3 versions d'urls pour un même contenu

    les fameux

    www.monsite.fr/

    www.monsite.fr/lan-fr/

    www.monsite.fr/lan-en/

    mais le truc c'est toutes mes fiches produits sont accessibles également ainsi.

    www.monsite.fr/produit1

    www.monsite.fr/lan-fr/produit1

    www.monsite.fr/lan-en/produit1

    existe t il un moyen de rediriger les deux dernières vers la premiere? si oui avec que code? dois je le faire pour tous les produits ou il existe un code qui pourrait dire merci de rediriger tout ce qu'il y a après lan-fr/ et lan-en/ vers la version /?

    je suis pas sur d'être clair

    merci

  15. Bonjour, je suis en passe de me faire un site sous prestashop et j'ai des petits soucis avec les redirections.

    J'ai réussi enfin je crois à en faire déjà quelques unes:


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

    ceci pour rediriger la version sans www vers celle avec et la index.php vers la /

    Maintenant ou je coince c'est que mon site a des versions

    www.monsite.fr/

    www.monsite.fr/lan-fr/

    www.monsite.fr/lan-en/

    Ces trois pages ont un contenu identique et je voudrais que les 2 dernières redirigent vers la 1ere.

    Mais je ne sais pas comment l'écrire

    si quelqu'un a une idée

    merci

×
×
  • Créer...