aide url de rewritting

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

allann
WRInaute discret
WRInaute discret
 
Messages: 69
Inscription: 7 Fév 2006

aide url de rewritting

Message le Ven Fév 03, 2012 12:38

Bonjour,

j'e suis debutant et j'aimerais mettre en place une url de rewriteing sur mon site qui comportent des annonces
annonce.php?id=$id

je voudrais transformer cette url en
annonce-id-titre.html ou titre est un champs de ma bd

j'ai mis ene place cette regle
Code: Tout sélectionner
RewriteRule ^annonce-([0-9]+)-([A-Za-z]+)\.html$  /annonce.php?id=$2 [L]


mais maintenant jen ne sais pas comment l'appelle de mon site pour faire reference dans mes liens


alaincassis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 445
Inscription: 6 Aoû 2006

Re: aide url de rewritting

Message le Ven Fév 03, 2012 14:32

Ben faut que cette règle soit dans un ficher appellé .htaccess et créé à la racine du site .
Mais ça suffit pas ! faut que le script génère les URL du type : annonce-id-titre.html à la place des autres.

allann
WRInaute discret
WRInaute discret
 
Messages: 69
Inscription: 7 Fév 2006

Re: aide url de rewritting

Message le Sam Fév 04, 2012 10:15

bonjour,

merci je viens de comprendre
en fait apres avoir uploader le fichier htacess il faut modifier le lien de ma page pour qu'il genere aussi le la page comme
la regle rewrite

allann
WRInaute discret
WRInaute discret
 
Messages: 69
Inscription: 7 Fév 2006

Re: aide url de rewritting

Message le Mar Fév 07, 2012 11:21

bonjour,
un soucis d’écriture d'url au niveau de ma regle ca fonctionne mais pas pour tout les cas :

j'ai sur mon site une page annonce.php?id=id$

j'ai egalement un titre dans ma base de donnees
je voulais renommer mes pages
annonce-id-titre.html

j'ai inserer uen colonne url qui avec une fonction remplace les espace par de -
j'ai creer cette règle
Code:

RewriteEngine On
RewriteRule ^annonce-([0-9]+)-([A-Za-z]+)\.html$ /annonce.php?id=$1 [L]



ma regle fonctionne quand il n'a qu'un seul mot dans le titre

exemple
annonce-19-nokia.html

mais par exemple si il y a " annonce-19-nokia-n95.html "
ou annonce-19-nokia-n95-pascher.html

la regle ne fonctionne plus
Je n'arrive pas à formuler la regle de telle facon a dire qi il y plusieurs mots alors ecrire la regle avec de -


alaincassis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 445
Inscription: 6 Aoû 2006

Re: aide url de rewritting

Message le Mar Fév 07, 2012 11:54

Et en essayant :
RewriteEngine On
RewriteRule ^annonce-(.*)-(.*) /annonce.php?id=$1 [L]


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é