Aller au contenu

philippe-h

Membre
  • Compteur de contenus

    7
  • Inscrit(e) le

  • Dernière visite

Messages postés par philippe-h

  1. en effet, après des heures de recherche, une illumination: il faut mettre /repertoire/ (remplacer "repertoire" par le nom de votre répertoire dans lequel se trouve le script freeglobes) avant les URL, dans la colonne de droite ET celle de gauche; voilà ce que cela donne:

    SetEnv REGISTER_GLOBALS 0
    RewriteEngine On

    RewriteRule /repertoire/(.*)-f-([0-9]*)-([0-9]*).html$ /repertoire/feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule /repertoire/(.*)-s-([0-9]*).html$ /repertoire/single.php?id=$2 [L]
    RewriteRule /repertoire/(.*)-t-([0-9]*).html$ /repertoire/tag.php?name=$1&id=$2 [L]
    RewriteRule /repertoire/(.*)-c-([0-9]*).html$ /repertoire/index.php?name=$1&dir=$2 [L]
    RewriteRule /repertoire/(.*)-k-([0-9]*).html$ /repertoire/index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule /repertoire/(.*)-c-([0-9]*)-p-([0-9]*).html$ /repertoire/index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule /repertoire/top-rank([0-9]{1,2}).html$ /repertoire/index.php?do=top-rank&pr=$1 [L]
    RewriteRule /repertoire/(([a-z]|-)*).html$ /repertoire/index.php?do=$1 [L]

    tout fonctionne parfaitement!

    merci à ceux qui ont essayé de filer un coup de pouce!

  2. j'ai essayé, ça ne fonctionne toujours pas, je suis au bord de la crise de nerfs! j'ai aussi essayé avec les URLS complètes (voir ci-dessous), rien à faire.

    L'utilisation du ^ ne fonctionne pas du tout (plus aucun lien ne fonctionne, alors qu'avec les / tout fonctionne SAUF les catégories)

    Je rappelle qu'il s'agit d'un NDD de chez OVH, mais hébergé en multidomaine d'un autre NDD, lui aussi chez OVH.

    voici mon fichier actuel:

    SetEnv REGISTER_GLOBALS 0
    Options +FollowSymlinks
    RewriteEngine On

    RewriteRule /(.+)-f-([0-9]+)-([0-9]+).html$ http://www.menhir-location.fr/annuaire-bretagne/feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule /(.+)-s-([0-9]+).html$ http://www.menhir-location.fr/annuaire-bretagne/single.php?id=$2 [L]
    RewriteRule /(.+)-t-([0-9]+).html$ http://www.menhir-location.fr/annuaire-bretagne/tag.php?name=$1&id=$2 [L]
    RewriteRule /(.+)-c-([0-9]+).html$ http://www.menhir-location.fr/annuaire-bretagne/index.php?name=$1&dir=$2 [L]
    RewriteRule /(.+)-k-([0-9]+).html$ http://www.menhir-location.fr/annuaire-bretagne/index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule /(.+)-c-([0-9]+)-p-([0-9]+).html$ http://www.menhir-location.fr/annuaire-bretagne/index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule /top-rank([0-9]{1,2}).html$ http://www.menhir-location.fr/annuaire-bretagne/index.php?do=top-rank&pr=$1 [L]
    RewriteRule /(([a-z]|-)+).html$ http://www.menhir-location.fr/annuaire-bretagne/index.php?do=$1 [L]

  3. bonjour Dan, et merci de vous pencher sur ce qui est pour moi un gros casse-tête depuis 3 jours! merci d'avoir modifié mon lien!

    j'ai fait les modifs au niveau des / des \ des + et des * mais cela ne fonctionne pas (du tout!)

    voici donc le .htaccess modifié:

    SetEnv REGISTER_GLOBALS 0

    RewriteEngine on


    RewriteRule /(.+)-f-([0-9]+)-([0-9]+)\.html$ annuaire-bretagne/feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule /(.+)-s-([0-9]+)\.html$ annuaire-bretagne/single.php?id=$2 [L]
    RewriteRule /(.+)-t-([0-9]+)\.html$ annuaire-bretagne/tag.php?name=$1&id=$2 [L]
    RewriteRule /(.+)-c-([0-9]+)\.html$ annuaire-bretagne/index.php?name=$1&dir=$2 [L]
    RewriteRule /(.+)-k-([0-9]+)\.html$ annuaire-bretagne/index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule /(.+)-c-([0-9]+)-p-([0-9]+)\.html$ annuaire-bretagne/index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule /top-rank([0-9]{1,2})\.html$ annuaire-bretagne/index.php?do=top-rank&pr=$1 [L]
    RewriteRule /(([a-z]|-)+)`\.html$ annuaire-bretagne/index.php?do=$1 [L]

  4. bonjour!

    suite à un problème d'URL rewriting sur un script Freeglobes, j'expose ici le problème en détail dans la mesure où je sais que traînent par ici quelques spécialistes d'OVH et du fichier .htaccess! ;)

    voici donc l'exposé des faits:

    je suis en train d'installer la dernière version de freeglobes sur un hébergement 0VH / 90PLAN, plus précisément sur un multidomaine.

    L'URL-rewriting est activé, voici le fichier .htaccess actuel:

    SetEnv REGISTER_GLOBALS 0

    RewriteEngine on


    RewriteRule /(.*)-f-([0-9]*)-([0-9]*).html$ /annuaire-bretagne/feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule /(.*)-s-([0-9]*).html$ /annuaire-bretagne/single.php?id=$2 [L]
    RewriteRule /(.*)-t-([0-9]*).html$ /annuaire-bretagne/tag.php?name=$1&id=$2 [L]
    RewriteRule /(.*)-c-([0-9]*).html$ /annuaire-bretagne/index.php?name=$1&dir=$2 [L]
    RewriteRule /(.*)-k-([0-9]*).html$ /annuaire-bretagne/index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule /(.*)-c-([0-9]*)-p-([0-9]*).html$ /annuaire-bretagne/index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule /top-rank([0-9]{1,2}).html$ /annuaire-bretagne/index.php?do=top-rank&pr=$1 [L]
    RewriteRule /(([a-z]|-)*).html$ /annuaire-bretagne/index.php?do=$1 [L]

    Les droits sont en 777 sur le .htaccess.

    Tous les liens sont OK sauf ceux menant vers les catégories. Un message de firefox s'affiche:

    	Redirection de page incorrecte 

    Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.

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

    D'autre part, j'ai effacé toutes les catégories, puis recommencé, mais il semblerait que les numéros des catégories ne se réinitialisent pas, càd que lors de la création d'une première catégorie (après avoir supprimé les 6 catégories précédentes) le numéro de cette catégorie porte le numéro 7 dans l'URL, est-ce normal?

    voici l'url de l'annuaire: http://www.menhir-location/annuaire-bretagne/

    merci pour votre aide précieuse!

    N.B: tout fonctionne si je désactive le rewriting, mais je tiens vraiment à l'activer!

    merci pour votre aide, c'est clairement le fichier .htaccess qui n'est pas bon, ou/et un pb lié au multidomaine?

  5. bonsoir, merci pour votre réponse. j'ai essayé votre code mais ça ne fonctionne pas, le navigateur (Mozilla) me renvoie un message d'erreur "la redirection n'est pas possible".

    pour le moment j'ai donc mis ça:

    RewriteEngine On

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

    mais j'ai donc, du coup, toujours un pb de duplicate entre ndd/ et ndd/index.html

    je ne trouve pas où était le pb dans le code que vous m'avez fourni, si vous pouviez jeter un oeil à nouveau?

  6. bonjour, je suis nouveau ici (en tant qu'inscrit du moins car ça fait longtemps que je vous lis). on peut dire que je suis aussi "nouveau" sur le web, comme beaucoup j'ai suivi le parcours suivant: blog > hébergement FAI > vrai hébergement (OVH) + NDD.

    donc me voilà avec mon hébergement (mutualisé) et mon NDD tout neuf (90PLAN). mais j'aimerais vraiment faire les choses proprement, et les unes après les autres, sans me précipiter surtout.

    donc je me tourne vers vous pour ma première question; assez "initié" en termes de référencement, je sais que le contenu dupliqué (duplicate content) est à éviter. après avoir mis un fichier robots.txt, il faut donc maintenant que je m'occupe du fichier .htaccess. et là, c'est quand même le grand flou, on trouve toutes sortes de syntaxes différentes.

    voici ce que je voudrais faire:

    1. rediriger -http://monsite.fr vers -http://www.monsite.fr/, mais sachant que j'aimerais me réserver la possibilité d'utiliser des sous-domaines (-http://sousdomaine.monsite.fr/)

    2. rediriger -http://www.monsite.fr/index.html vers -http://www.monsite.fr/

    voilà ce que j'ai trouvé, comme code, mais je m'étonne des différents types de syntaxe que l'on peut trouver ici et là, et je ne sais pas ce que signifient [NC] ou encore [QSA], et pourquoi dans un cas on utilise l'un ou l'autre? le [NC] à la fin de la 2ème ligne est-il indispensable?

    RewriteEngine On

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

    RewriteRule ^index.html$ http://www.monsite.fr/ [NC,L,R=301]

    voilà, ça fait long comme premier message hein... si quelqu'un pouvait me corriger ça?

×
×
  • Créer...