url rewrinting

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

palmbeach
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Mai 2009

url rewrinting

Message le Mar Mai 26, 2009 10:12

bonjour, je suis nouvelle sur ce forum et j'aimerais vos conseils :D

J'utilise un formulaire de recherche ds mon site avec bcp de parametre envoye en get.
Actuellement l'URL du resultat de la recherche est de ce type : www.monsite.com?search.php?id=12&rooms_min=-1&search_x=1&board_type=1% ... 1&cat_id=&.
ce qui n'est pas jolie jolie :oops:

Je voudrais donc utiliser le rewriting pour arranger tout ca.
Je pense savoir me debrouiller ds le .htaccess pour ecrire une regle, mais puisque mon url du resultat n'est pas ecrit dans le code vu que c'est le resultat d'un submit de ma forme, comment envoye un url propre?

J'espere mettre fait comprendre et merci d'avance


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Re: url rewrinting

Message le Mar Mai 26, 2009 10:20

Bonjour
Ne te soucie pas trop des URL renvoyées par un formulaire ... les moteurs de recherche ont encore beaucoup de mal à les utiliser, même si Google fait des tests dans ce sens.
De toute façon, il me semble que tu ne pourras pas faire de la réécriture sur les résultats d'un formulaire passant les paramètres en _GET.
La seule solution serait de provoquer en PHP une redirection 301 de la page vers sa forme réécrite, mais franchement je n'en vois pas l'intérêt ... à part s'entraîner à monter des usines à gaz :mrgreen:

Les pages de destination de ce formulaire sont-elles indexées par les moteurs ? a priori non. Donc la question ne doit pas se poser.

palmbeach
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Mai 2009

Re: url rewrinting

Message le Mar Mai 26, 2009 10:27

merci nickargall, c'est ce que je pensais en lisant les differentes explications sur le site.

Je lis le tuto http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting sur le site,
Code: Tout sélectionner
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$   /articles/article.php?id=$1&rubrique=$2 [L]

est - il possible de changer le mot article en fonction de la page a ouvrir, que le mot article soit lui aussi aleatoire p-e comme ca:
Code: Tout sélectionner
RewriteRule ^article-([a-z]+)-([0-9]+)-([0-9]+)\.html$   /articles/article.php?id=$1&rubrique=$2 [L]


merci


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Re: url rewrinting

Message le Mar Mai 26, 2009 10:36

Oui, mais pas comme ça; tu as rajouté une "variable" dans la première partie de ta règle, variable que tu ne traites pas après, du coup tes paramètres id et rubrique ne sont plus les parametres $1 et $2, mais $2 et $3 :
Code: Tout sélectionner
RewriteRule ^article-([a-z]+)-([0-9]+)-([0-9]+)\.html$   /articles/article.php?id=$2&rubrique=$3 [L]

palmbeach
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Mai 2009

Re: url rewrinting

Message le Mar Mai 26, 2009 11:09

merci ca fontionne tres bien.

J'abuse de ton savoir ;-) j'ai encore une petite question.
si le mot aleatoire apres article est compose d'une suite mots, du genre
Code: Tout sélectionner
article-mot1-mot2-12.html

mais que je sache pas a l'avance le nombre de mot, est-ce possible d'utiliser une regle?


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Re: url rewrinting

Message le Mar Mai 26, 2009 11:15

Oui, mais il faut alors par exemple que tu utilises un séparateur bien précis pour isoler la partie "suite de mots" et la partie "identifiants"

Du genre, pour une URL mixant les deux exemples :
article-mot1-mot2-mot3-mot4,12-24.html
qui appelle
article.php?id=12&rubrique=24

Code: Tout sélectionner
RewriteRule ^(.*),([0-9]+)-([0-9]+)\.html$   /articles/article.php?id=$2&rubrique=$3 [L]

palmbeach
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Mai 2009

Re: url rewrinting

Message le Mar Mai 26, 2009 11:33

J'ai un peu changer ton code
Code: Tout sélectionner
RewriteRule ^article-(.*),([0-9]+)\.html$   info.php?id=$2 [L]   


car je veux obligatoirement que l'url commence par article pour que je puisse savoir que c'est bien la page a ouvrir ;-)
http://www.monsite.com/article-mot1-mot2-mot3,81062.html

appel
info.php?id=81062

bref c'est axactement ce que je voulais :lol: MERCI!!


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Re: url rewrinting

Message le Mar Mai 26, 2009 11:41

De rien.


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 REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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é