Pour grands débutants en url rewriting

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

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Pour grands débutants en url rewriting

Message le Jeu Aoû 20, 2009 21:18

bonsoir,
je dispose d un forum avec les urls de ce type:
Code: Tout sélectionner
http://www.******.fr/forum/voirtopic.php?t=6


et j aimerais les faire apparaitre sous cette forme ou du moins m'en approcher de plus possible:
Code: Tout sélectionner
http://www.******.fr/forum/le nom du topic

ca fait 2 jours que j'ecumes le web en tentant de trouver un tuto spécial cerveaux atrophiés mais malheureusement je dois être trop atteint car je ne piges rien du tout .
est ce que quelqun pourrait me mettre sur une piste s'il vous plait pour que je puisse enfin avoir l'urlrewriting sur mon site.




merci beaucoup


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Re: Pour grands débutants en url rewriting

Message le Jeu Aoû 20, 2009 22:06

bienvenue sur WRI, on va tâcher de t'expliquer !
je suppose que tu as lu et relu mon guide pour les débutants en urlrewriting ainsi que le tutoriel + complet ?

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Re: Pour grands débutants en url rewriting

Message le Jeu Aoû 20, 2009 22:15

oui bien sur mais le truc c'est que je comprend pas le principe de base . alors je me suis inspiré de topics déjas éxistants et d'éxemples en éssayant de les adapter et le resultat c'est soit ca ne change rien du tout, soit erreur 500
ps: je suis sur 1&1 Pack Pro Performance et c est activé.


Bellegarde-webb
WRInaute passionné
WRInaute passionné
 
Messages: 1293
Inscription: 12 Juil 2006

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 12:47

velipro a écrit:oui bien sur mais le truc c'est que je comprend pas le principe de base .


Le principe de base de la règle réécriture ? il est simple :
Si la ou les conditions sont satisfaites
tout ce qui filtre la partie gauche se réécrit donc devient ce que l'on décrit en partie droite de la règle.

Le problème est seulement de comprendre les expressions régulières qui commandent le filtrage et le rôle des variables dans les expressions régulières qui permettent de reformer l'expression réécrite ($1, $2 ...)
Voilà pour le principe de base. :)


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 12:48

>> erreur 500

ca sent le mode non activé ça. le mod_rewrite est chargé ?

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 13:10

salut,
merci de vous pencher sur mon problème qui dure depuis 3 jours maintenant :?
oui je pense que le rewrite est chargé car je peux faire des erreurs 404 personnalisées.

a savoir: j ai essayé de faire le test avec le dossier test et la page test.html rewrité en inconnu.html
resultat: erreur 404

je ne sais malheureusement pas quoi faire malgré les nombreux tutos.


anemone-clown
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 11 Nov 2007

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 13:15

Bonjour,

j'ai l'impression que ce n'est pas le htaccess qui gêne, mais le code PHP (ou ASP) pour obtenir le lien rewrité. En résumé, ce n'est pas pour transformer le lien "forum-6-toto.html" en "voirtopic.php?t=6", mais bien pour obtenir le lien "forum-6-toto.html", c'est donc l'obtention du "toto" qui pose un souci.

A part mettre les mains dans le camboui, ou utiliser une extension (librairie) toute faite d'un CMS connu, il n'y a pas beaucoup de salut. Il faut modifier les sources des fichiers PHP qui gèrent ton forum.

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 13:34

anemone-clown a écrit:Bonjour,

j'ai l'impression que ce n'est pas le htaccess qui gêne, mais le code PHP (ou ASP) pour obtenir le lien rewrité. En résumé, ce n'est pas pour transformer le lien "forum-6-toto.html" en "voirtopic.php?t=6", mais bien pour obtenir le lien "forum-6-toto.html", c'est donc l'obtention du "toto" qui pose un souci.

A part mettre les mains dans le camboui, ou utiliser une extension (librairie) toute faite d'un CMS connu, il n'y a pas beaucoup de salut. Il faut modifier les sources des fichiers PHP qui gèrent ton forum.


c est a dire ?
probleme de requete ?


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 13:47

on peut voir ton htaccess aussi ? (ca peut être une boucle infinie, ...)

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 13:50

ba en fait c est le htaccess du tuto pour essayer
Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^inconnu\.html$  /test/test.html [L]


mais ca bug


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 13:55

tu as bien créé un fichier test.html dans le répertoire "test" à la racine du site ?

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 13:57

oui exactement

mais je suis chez 1&1 (pack pro performance) alors peut être que ca vient de la


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 14:00

essaie de supprimer
Code: Tout sélectionner
RewriteBase /

essaie aussi avec cette ligne :
Code: Tout sélectionner
RewriteRule ^inconnu\.html$  test/test.html [L]

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Re: Pour grands débutants en url rewriting

Message le Ven Aoû 21, 2009 14:04

toujours erreur 404

edit : si je fais a la racine du site ca fonctionne


reedit: si je met le htaccess dans le dossier par contre ca marche avec ce code:
Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule   ^inconnu\.html$   test.html [L]


edit 3 ( on va y arriver )

finalement avec ce code ca marche, il fallait juste ajouter le nom du dossier apres RewriteBase /
Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine On
RewriteBase /test/

RewriteRule   ^inconnu\.html$   /test/test.html [L]


----------------------------------------------------------------------------------------------------

maintenant que ca ca marche, je coince pour mettre mes mots clefs dans les urls et afficher mes pages avec le rewrite.

mes urls resemblent a ca :
http://www.velipro-autorepondeur.com/forum/voirtopic.php?t=1


et mes liens a ca:
Code: Tout sélectionner
<a href="./voirtopic.php?t='.$data3['topic_id'].'"   title="Topic commencé à  '.date('H\hi \l\e d M,y',$data3['topic_time']).'">
'.stripslashes(htmlspecialchars($data3['topic_titre'])).'</a>


j ai mis ca dans le htaccess:
Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine On
RewriteBase /forum/

RewriteRule   ^([A-Za-z]+)-([0-9]+)\.html$  voirtopic.php?t=$2 [L]
RewriteRule   ^([A-Za-z]+)-([0-9]+)\.html$  voirforum.php?f=$2 [L]


et changé ca dans mes liens :

<a href="./voirtopic.php?t='.$data3['topic_titre'].'" title="Topic commencé à '.date('H\hi \l\e d M,y',$data3['topic_time']).'">
'.stripslashes(htmlspecialchars($data3['topic_titre'])).'</a>



mais ca ne marche pas par contre j ai pas d erreur 404 quand je cliques sur le lien, j ai juste le message par defaut qui dit que le topic/forum est vide

dmx-moteur
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 30 Nov 2004

Re: Pour grands débutants en url rewriting

Message le Dim Aoû 30, 2009 15:22

Pour ceux qui ont besoin d'un tuto pas à pas (impossible de ne pas y arriver !) : http://dreamgratuit.canalblog.com/tag/url%20rewriting


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 0 invités