SLC71
-
Compteur de contenus
243 -
Inscrit(e) le
-
Dernière visite
Messages postés par SLC71
-
-
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
-
Merci Dan je pense pouvoir m'en sortir cette fois
-
ok et tu me confirmes bien que ça redirige page par page
merci de ta patience
-
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?
-
ah zut, apparement il ne faut pas faire comme ça quand les domaines sont sur un même hébergeur
quelqu'un a une idée?
-
clair net et précis, merci chef
-
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
-
Peux-tu expliquer comment tu vas t'y prendre pour avoir une seule URL qui affiche des contenus différents ?
Jean-Luc
j'en sais rien c'est pour ça que j'ai fait appel à toi et aux autres
-
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
-
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?
-
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&%3Bn=10&%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
-
@ 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] -
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
-
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?
-
j'ai essayé ta règle et c'est tout le site qui n'est plus accessible
-
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 -
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
-
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
-
juste une question de néophyte c'est tout
donc un grand merci
-
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
-
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
-
Merci je vais vérifier ça dès que j'ai 5 min
-
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
-
l'imbécile c'est celui qui ne pose pas sa question.
C'est pour la pondération dans les moteurs de recherches
Redirection de plusieurs sites vers 1 seul
dans Fichier .htaccess et réécriture d'URLs
Posté
ben dans le doute je préférerai quand même rediriger