[PHP]Aide pour ré-écriture d'URLs

Statut
N'est pas ouverte pour d'autres réponses.

Arnoz

Touriste
Hello,

Je désire ré-écrire les URLs d'un forum vBulletin. Après avoir trouvé un code offert gracieusement par qqu'un sur le forum officiel, j'ai décidé de l'adapter parce que lui ne modifiait que l'URL "showthread.php" soit celle qui affiche les discussions/messages.
Je désire l'adpater à toutes les URL et aimerait aussi inclure le nom du forum/discussion dans l'URL.
Le but principal est de transformer les URL de www.forum.be/showthread.php?p=xxx en www.forum.be/discussion-xxx-nom-de-la-discussion.html.
J'ai besoin de vous pour:
  1. Vérifier cette syntaxe qui déconne
    Fonctionne:
    Code:
    '#<a ([^>]*)href' . preg_quote("=\"member.php?$session[sessionurl]u=") . '([0-9]+)"#',
    devient /membre-xx.html

    Fonctionne pas:
    Code:
    '#<a ([^>]*)href' . preg_quote("=\"subscription.php?$session[sessionurl])'"#',
    devient abonnements.html
    Je sais qu'il y a une erreur dans la seconde mais je ne sais pas ou. Je ne connais pas grand chose en PHP, j'apprends un peu sur le tas en voyant comment c'est fait ailleurs, mais là je cale.


  2. M'aider si vous savez comment faire pour inclure le "nicename" de la discussion dans l'URL
    Donc, au lieu d'avoir www.forum.be/discussion-xxx.html, avoir www.forum.be/discussion-xx-nom-de-la-discussion.html.
    Il existe une fonction qui transforme les accents ou quoi en lettre simples et ajoute le "nicename" de la discussion dans les balises META. Si c'est possible d'utiliser le même "nicename" dans l'URL ce serait le pied.

Merci!
 
1er
OP
A

Arnoz

Touriste
Je vais parcourir ça. Le seul truc c'est que j'ai déjà une cinquantaine de rewrite qui ont été faits et qui fonctionnent. Je n'ai donc pas envie de changer toute la structure. C'est juste pour les pages sans "chiffre" dedans (donc /page.php ne fonctionne pas, mais page.php?id=123 c'est OK) que ça plante parce que ma structure n'est pas correcte, j'ai une erreur du genre:
"unexpected string, excpecting ')'".

Merci.
 

SkYlEsS

Elite
Je suis intéressé par la fonction pour la balise META moi ... :p

Sinon, je ne connais que la méthode décrite par le SDZ ... si tu bloques, je pourrai t'aider ;)
 
1er
OP
A

Arnoz

Touriste
OK merci, je vous tiendrai au courant dès que j'ai le temps de rebosser là-dessus.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut