Probleme url rewriting.... encore :@

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Probleme url rewriting.... encore :@

Message le Lun Nov 05, 2007 22:22

J'ai un problème encore une fois, voici le htaccess :

Code: Tout sélectionner
AuthUserFile /home/rflx/domains/3asy-dollars.info/XXX
AuthName "XXX"
AuthType Basic

<limit GET POST>
require valid-user
</limit>

RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.+)-([0-9]).html$ categorie.php?cat=$1&page=$2 [L]

RewriteRule ^(.+).html$ fiche.php?site=$1 [L]
RewriteRule ^lol-(.+).html$ $1.php [L]


Il prend pas en compte la dernière variable ^lol (qui est un exemple pour le moment).

Comment résoudre le problème ?

Merci, Ô maître du rewriting :).


EDIT : Pourquoi .../mails-clics-remuneres.html renvoie pas sur la même page que mails-clics-remuneres-1.html ?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Lun Nov 05, 2007 22:59

il s'arrête à la première règle qui match. Il faut mettre la règle "lol" en premier.

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Mar Nov 06, 2007 10:51

C'est réglé ça :) Merci.

Par contre : Pourquoi .../mails-clics-remuneres.html renvoie pas sur la même page que mails-clics-remuneres-1.html ?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Mar Nov 06, 2007 13:55

l'url mails-clics-remuneres-1.html correspond à la règle :
Code: Tout sélectionner
RewriteRule ^(.+)-([0-9]).html$ categorie.php?cat=$1&page=$2 [L]

l'url mails-clics-remuneres.html ne correspond pas à cette règle car par fini par un tiret et un numérique donc correspond à la règle :
Code: Tout sélectionner
RewriteRule ^(.+).html$ fiche.php?site=$1 [L]

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Mar Nov 06, 2007 20:31

Comment faire pour que .../mails-clics-remuneres-1.html renvoit sur .../mails-clics-remuneres.html ?


Merci à toi de ton aide :).


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mar Nov 06, 2007 20:48

webmasterlamogere a écrit:l'url mails-clics-remuneres-1.html correspond à la règle :
Code: Tout sélectionner
RewriteRule ^(.+)-([0-9]).html$ categorie.php?cat=$1&page=$2 [L]

l'url mails-clics-remuneres.html ne correspond pas à cette règle car par fini par un tiret et un numérique donc correspond à la règle :
Code: Tout sélectionner
RewriteRule ^(.+).html$ fiche.php?site=$1 [L]


Donc pour que:
/mails-clics-remuneres-1.html renvoit sur .../mails-clics-remuneres.html

Code: Tout sélectionner
RewriteRule ^mails-clics-remuneres-([0-9]).html$ mails-clics-remuneres.html [L]


Mais ne redirige que cette page... Après tu sais comment récupérer la variable au cas où nécessaire.

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Mer Nov 07, 2007 11:35

Je vais voir ça, merci :).

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Dim Nov 11, 2007 0:09

Bon, étant un boulet né en rewriting, je vais poster ici le htaccess entier et esperer de l'aide :P !

Code: Tout sélectionner
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.+)-([0-9]).html$ categorie.php?cat=$1&page=$2 [L]
RewriteRule ^astuce-(.+).html$ astuces.php?nom=$1 [L]
RewriteRule ^astuces-(.+).html$ astuces.php?site=$1 [L]
RewriteRule ^fiche-(.+).html$ fiche.php?site=$1 [L]
RewriteRule ^(.+).html$ index.php?p=$1 [L]


J'aimerais que mails-clics-remuneres-1.html renvoit sur mails-clics-remuneres.html (après je veux que ça le fasse pour chaque page du script :) !

Volontairement je poste pas le lien de la verison test pour pas que Google référence la page mais c'est 3asy-dollars.info/_V3____/mails-clics-remuneres-1.html (enlever les underscores) !

Si possible, si vous pouvez me donner le nouveau htacces avec les autres paramètres pour que tout marche :) !

Bonne soirée,
Rflx - Nub en réecriture -

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Lun Nov 12, 2007 18:27

Personne :'( ?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Lun Nov 12, 2007 21:15

je crois que c'est la demande qui n'est pas claire. Si tu veux réécrire une seule url, il faut écrire :
Code: Tout sélectionner
RewriteRule url_virtuelle_tapée_par_le_visiteur_du_site url_réelle_de_la_page_qui_affiche_le_resultat


donc:
Code: Tout sélectionner
RewriteRule mails-clics-remuneres-1\.html$ mails-clics-remuneres.html


antislash avant le . car sinon il veut dire "n'importe quel caractère".

Sinon, il faut regarder les tutos facile à trouver pour bien comprendre le fonctionnement avec des paramètres transmis.

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Lun Nov 12, 2007 22:54

URL virtuelle tapée : mails-clics-remuneres.html
URL réelle : mails-clics-remuberes-1.html

En bref, si j'ai compris il faut inverser ce que tu viens de dire non ? :) !

Pour être clair, google et cie devraient voir la page mails-clics-remuneres.html pour l'indexation :).


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Mar Nov 13, 2007 7:08

exactement

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Mar Nov 13, 2007 12:45

Cela ne marche pas en mettant à la suite du htaccess :(.


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Mar Nov 13, 2007 12:58

il faut que les règles les plus précises soient en premier car la première qui correspond est prise

df34rt
WRInaute discret
WRInaute discret
 
Messages: 230
Inscription: 31 Aoû 2007

Message le Mar Nov 13, 2007 17:52

Rien compris.

En bref, je dois le mettre avant tout le reste, mais si après j'en ai plein (une dizaine) ça va aller quand même ?

Probleme url rewriting.... encore :@

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité