Le titre de la page mod rewriting

Fermé
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009 - 22 oct. 2009 à 23:41
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009 - 26 oct. 2009 à 03:23
Bonjour,
je veux que le titre de la page sera sur le lien en mod rewriting

par exemple le titre de la page est un nouveu materiel
je veu ke le lien de la page sera com sa : www.x.com/un-nouveau-materiel

j'utilise le script ads classifeds
le lien des categories est com sa: www.monsite.com/index.php?catid=lenumeroducategorie
le lien des articles est com sa : www.monsite.com/detail.php?id=lenumerod%27article
merci en avance
A voir également:

17 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
23 oct. 2009 à 00:39
Pour faire ça, tu dois ajoute un champ sur la table nommé "url" en TINYTEXT par exemple.
Tu peux utiliser cette fonction pour convertir le titre en une chaine "valide" pour l'url.
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
23 oct. 2009 à 01:00
tu m'as pa compri
je veu faire le titre de la page sur le lien
à partir du fichier .htaccess

RewriteRule {$page_title} index.php?catid!=1 [NC,QSA,L]

mais ce code n'est pas correcte

est ce que quelqu'un corrige cet erreur?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
23 oct. 2009 à 01:09
Si, j'ai compris.
Mais ce n'est pas le .htaccess qui va te pondre le titre sous forme d'url ("ouverture-du-site" au lieu de "Ouverture du site" par exemple). Tu dois donc stocké l'url dans la bdd puis l'afficher lorsque tu fais le lien. Dans ton .htaccess, ça devrai aller avec ça :
RewriteRule ^news-([0-9]+)-([a-z0-9-]+)\.html$ /index.php?catid=$1&title=$2 [NC,QSA,L]
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
23 oct. 2009 à 01:33
merci mon frére :d
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
23 oct. 2009 à 01:33
mais je c pa comment stocker le lien sur la base de donnée
car chwi encors débutant en sql1
je c ke la jointure,la différence,l'union
en général l'algébre relationnel
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
23 oct. 2009 à 02:21
sur kel table je devrai l'ajouter?
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
23 oct. 2009 à 02:27
j'ai créé la table phpclass_url
et j'ai ajouté 2 champs
le premier est :
primary key url_id int(13),
url_id varchar(20);
et pui?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
23 oct. 2009 à 14:13
Sur la table qui contient tes news, il faut que tu ajoutes un champ "url" du même type que le champ qui contient le titre. Lorsque tu enregistres une news, utilises la fonction que je t'ai donné plus haut pour transformer la chaine qui contient le titre en une pour l'url. Ensuite, il te suffit d'enregistrer le tout. Lorsque tu fais un lien, écris l'URL comme tu le souhaites en mettant le titre là où tu veux qu'il soit, en rapport avec la regex du .htaccess. Exemple : echo 'news-'.$new['id'].'-'.$new['url'].'.html';
Sur la page qui permet de lire la news, vérifie que l'url est bonne : si ce n'est pas le cas, fait une redirection vers la bonne url.
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
24 oct. 2009 à 03:15
merci mon frére pr tt
sa marche tro bien tro bien
d'apré ce ke tu m'as di xD
mais le blém j'utilise un script des petites annonces s'appele php ads classifieds
quand j'active le mod rewriting sur le script je met
^news-([0-9]+)-([a-z0-9-]+)\.html$
et quand je clique sur une page
une page d'erreur 404 s'affiche
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
24 oct. 2009 à 03:44
et comment je stock les urls sur le champ url ki s'appel sur la table phpclass_ad ad_url
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
24 oct. 2009 à 03:50
à propos du script
j'ai trouvé ke la variable est n
mnt sa marche pr le lien www.x.net/petite-annonces-gratuites-(n)
par exemple on a l'annonce numéro 23
le lien sera www.x.net/petites-annonces-gratuite-23
mnt il me reste ke le titre
sa marche manuelement
mais automatiquement sa marche pas
je travaille avec php
donc il me faut k'il le met automatiquement
:s
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
24 oct. 2009 à 14:15
Tu veux dire sur le lien ? Je t'ai montrer un exemple :
echo 'news-'.$new['ad_id'].'-'.$new['ad_url'].'.html'; 
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
25 oct. 2009 à 01:27
mais comment on stocke les liens
car le champ url est vide
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
25 oct. 2009 à 02:28
je veu convertir la table ad_title
par exemple j'ai le champ ad_title='je suis optimiste'
le champ ad_url sera 'je-suis-optimiste'
mnt le champ ad_url est vide
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
25 oct. 2009 à 10:44
Lorsque tu fais la requête SQL pour insérer l'enregistrement (~ une ligne), tu dois insérer l'url générée avec la fonction que je t'ai donné plus haut.
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
26 oct. 2009 à 02:34
wé mais je c pa comment faire la requéte sql
car je suis encors débutant en sql
j'ai pa encors etudié plsql2
0
karimovic01 Messages postés 31 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 13 novembre 2009
26 oct. 2009 à 03:23
tu peux entrer sur mon profil
pr voir mon site

j'ai besoin de tes conseils sur l'optimisation de mon site (seo , adsense)
les bons positions pr les annonces d'adsense...
0