Aller au contenu

LinKuFF

Actif
  • Compteur de contenus

    10
  • Inscrit(e) le

  • Dernière visite

Messages postés par LinKuFF

  1. Chez moi, je viens de tester ceci qui fonctionne comme tu veux:

    rewritecond %{query_string} ^id=(.*)$
    rewriterule page\.php /dossier/%1/? [R=301,L]

    ;) Dan

    <{POST_SNAPBACK}>

    Excellent !! En fait, j'avais mis :

    rewritecond %{query_string} ^id=(.*)$
    rewriterule page\.php(*.)$ /dossier/%1/? [R=301,L]

    Il y avait donc le "(*.)$" après page\.php qui fesait merder ;) Merci pour ton profesionnalisme Dan :clap:

  2. Je connais bien le principe des url rewriting et je l'utilise d'ailleurs :) Le pb ici est différent.

    Mon site est passé à une nouvelle version, certaines pages n'existe donc plus mais sont toujours en lien dans des vieux dossiers. Ce que je voudrais donc c'est rediriger les personnes cliquant sur ces liens vers une adresse correcte.

    Exemple :

    L'ancienne url est page.php?id=7203 (page.php n'existe pas)

    La nouvelle est /dossier/7203/index.html (qui est un url rewriting pointant sur dossier.php?id=7203)

    Donc comment prendre en compte les paramètres dans les urls rewriting ?

    J'ai trouvé un début de réponse avec :

    rewritecond %{query_string} ^id=(.*)$
    rewriterule page\.php(.*)$ /dossier/%1/? [L,QSA,R=permanent]

    Mais le résultat est : "/dossier/7203/?id=7203"... Je capte pas pourquoi il me refou "?id=7203" en fin :)

  3. J'ai beau avoir cherché partout sur internet, je n'arrive pas à mettre la main sur une explication qui puisse me donner la solution...

    Je voudrais simplement utiliser l'url rewriting pour faire une redirection.

    J'ai donc un url du type :

    -http://www.test.com/page.php?mavariable=7203

    Et je voudrais que lorsque quelqu'un tape cette adresse, il faut que cette personne soit redirigé directement vers :

    -http://www.test.com/page/7203/index.html par exemple.

    Attention, j'ai bien dit redirigé :) J'ai trouvé la méthode suivante :

    RewriteEngine on 

    RewriteCond %{REQUEST_URI} !^/page.php$
    RewriteRule .* - [L]

    RewriteRule ^.*$ %{QUERY_STRING}

    RewriteRule mavariable=1 http://www.test.com/page/1/index.html [R=301,L]
    RewriteRule mavariable=2 http://www.test.com/page/2/index.html [R=301,L]

    Mais si j'ai 7000 pages, j'ai pas envie de faire du cas par cas...

    En mettant : RewriteRule mavariable=1 -http://www.test.com/page/%{QUERY_STRING}/index.html [R,L], il me redirige vers -http://www.test.com/page/mavariable=7203/index.html donc c'est pas bon non plus...

    J'ai également essayé de replacer le page.php? par page\.php\? ou page\.php. mais sans succés... Aidez moi svp !

  4. Non non, tu n'as rien besoin de faire en particulier, c'est juste pour voir les sites qui pointent vers le tien, et encore, pas tous, seulement ceux que Google affiche. Yahoo en affiche plus et met à jour plus fréquemment aussi.

    Bref, c'est juste un vieux réflexe de regarder ses backlinks sur Google, et de comparer avec les voisins ;)

    <{POST_SNAPBACK}>

    Moi ça va je suis tranquille ;) regardez si vous voulez http://www.halflifexpert.com :) Par contre mon site http://www.julienpasquet.net alors il faudrait que j'en parle un peu plus ;)

×
×
  • Créer...