|
Titre: Rewrite personalisé Posté par: distran le 29 Novembre 2009 à 17:07:12 Bonjour,
Est il possible de changer le rewrite des articles - sujet - catégories ? J'ai regardé dans le htaccess, mais ne voit pas comment. J'ai des url existantes renommées comme cela : article-xxx.html sujet-xxx catégorie-xxx ...et j'aimerai autant les conserver merci Phil Titre: Re : Rewrite personalisé Posté par: Diabolo le 30 Novembre 2009 à 12:20:46 http://www.pragmamx.org/Downloads-op-view-lid-747.html
Titre: Re : Rewrite personalisé Posté par: distran le 30 Novembre 2009 à 14:46:27 Bonjour,
Merci pour le lien a+ phil Titre: Re : Rewrite personalisé Posté par: distran le 03 Février 2010 à 14:46:42 Bonjour
J'ai dézippé ce truc, mais il n'y a que 2 lignes dans le htaccess, pour le module "news". Rien pour "Topics" De plus, je n'arrive pas à rewritter avec ces lignes...faut il désactiver le rewritte dans pmx ? Pour moi, j'ai tellement de liens internes, que je ne peux pas raisonnablement migrer sur pragma, si je n'arrive à à rewritter à l'identique. merci phil Titre: Re : Rewrite personalisé Posté par: philou5672 le 06 Février 2010 à 22:35:38 Bonjour,
c'est une réécriture que tu veux faire ou une redirection de tes anciennes url vers les nouvelles? Titre: Re : Rewrite personalisé Posté par: distran le 11 Février 2010 à 18:34:57 Bonjour
Non, pas une redirection ;) Je voudrais "si c'est possible" laisser activé l'url native de PMX, pour en bénéficier sur tous les modules....et changer uniquement la réécriture des modules News et Topics, avec mes anciennes url monsite/article-xxx.html monsite/sujet-xxx.html monsite/catégorie-xxx.html Tout est prêt pour la migration, l'importation depuis Nuke est impéccable, il ne me manque que ça pour basculer :'( Merci phil Titre: Re : Rewrite personalisé Posté par: Zoltatem le 14 Février 2010 à 05:39:19 Salut distran ;)
J'ai fais quelque tests et ça fonctionne très bien Exemple: J'ai un article: http://www.MON_SITE.com/modules.php?name=News&file=article&sid=5 Que j'aimerais bien transformé en: http://www.MON_SITE.com/articles-255.html Sans désactiver l'url native de PMX. :) Édit le fichier .htaccess A la ligne : Code: # Your_Account Modul: RewriteRule ^register-me\.html$ modules.php?name=User_Registration [L] RewriteRule (^myaccount|^log-me-in)\.html$ modules.php?name=Your_Account [L] RewriteRule ^log-me-out\.html$ modules.php?name=Your_Account&op=logout [L] RewriteRule ^mydata\.html$ modules.php?name=Your_Account&op=edituser [L] RewriteRule ^mysettings\.html$ modules.php?name=Your_Account&op=edithome [L] J'ai simplement ajouté cette ligne: Code: RewriteRule ^articles-255\.html$ modules.php?name=News&file=article&sid=5 [L] Ce qui donne comme résultat: Code: # Your_Account Modul: RewriteRule ^register-me\.html$ modules.php?name=User_Registration [L] RewriteRule (^myaccount|^log-me-in)\.html$ modules.php?name=Your_Account [L] RewriteRule ^log-me-out\.html$ modules.php?name=Your_Account&op=logout [L] RewriteRule ^mydata\.html$ modules.php?name=Your_Account&op=edituser [L] RewriteRule ^mysettings\.html$ modules.php?name=Your_Account&op=edithome [L] RewriteRule ^articles-255\.html$ modules.php?name=News&file=article&sid=5 [L] Et maintenant comment ça fonctionne RewriteRule ^articles-255\.html$ modules.php?name=News&file=article&sid=5 [L] En rouge , c'est le nom de mon article que j'ai choisi pour exemple, je pourrais l'appeler n'importe quel nom. En bleue, c'est le lien de l'article Tu peux ajouter plusieurs lignes RewriteRule ^articles-256\.html$ modules.php?name=News&file=article&sid=6 [L] RewriteRule ^articles-257\.html$ modules.php?name=News&file=article&sid=7 [L] RewriteRule ^articles-258\.html$ modules.php?name=News&file=article&sid=8 [L] http://www.MON_SITE.com/articles-256.html http://www.MON_SITE.com/articles-257.html http://www.MON_SITE.com/articles-258.html ETC... @++ Titre: Re : Rewrite personalisé Posté par: distran le 14 Février 2010 à 15:43:19 Salut et merci.
Oui, mais je vais pas rewritter article par article. J'ai essayé cette ligne que j'avais sur Nuke : RewriteRule ^article-([a-zA-Z0-9_]*)\.html$ modules.php?name=News&file=article&sid=$1 Ca marche en tapant dans la barre d'adresse monsite/article-435.html mais les urls sur le site restent davec la forme : monsite/News-file-article-sid-435.html Je comprends pas tout :'( Phil Titre: Re : Rewrite personalisé Posté par: petitjo86 le 15 Février 2010 à 06:43:00 Salut Phil,
Ta redirection de ce type RewriteRule ^article-([a-zA-Z0-9_]*)\.html$ modules.php?name=News&file=article&sid=$1 Il ne faudrait pas lui ajouté [L] à la fin ? Ce qui donne RewriteRule ^article-([a-zA-Z0-9_]*)\.html$ modules.php?name=News&file=article&sid=$1 [L] Ce n'est qu'une idée, je n'ai pas essayé ;) @+ Petit Jo Titre: Re : Rewrite personalisé Posté par: distran le 15 Février 2010 à 17:24:41 Salut Jo
Merci ;) Le [L] n'est pas vraiment indispensable d'après mon expérience, c'est juste la fin de l'instruction (je peux me tromper). Ce qui m'étonne, c'est de ne modifier que le htaccess...dans nuke, le rewritte venait de la fonction "ob start", dans le header.php, avec les url d'entrée et de sortie. Sur pmx, c'est foutu autrement...et perso, j'ai pas le niveau. Je trouve quand même étonnant que personne n'ait eu la même demande que moi...vraiment, je n'en vois pas le bout... Le thème, c'est très facile avec les tuto de Diabolo, mais là je coince :'( phil Titre: Re : Rewrite personalisé Posté par: Diabolo le 15 Février 2010 à 18:21:33 Slt,
Personnellement je dirais ne perd pas de temps avec ça, le rewrite de base de pragmamx suffit largement . Après metreletitredesartilesdanslurl.html c'est pas ça qui va faire exploser la popularité de ta page. Le principal on le dira jamais asser: C'est la pertinence et qualité du contenu qu'il faut avoir, tout le reste c'est de l'accessoire ;) Cependant, l'amélioration du rewrite est prévu pour les prochaines versions de pmx avec des url pertinentes avec les titres et compagnies dedans si ça peut en rassurer quelques un :) Titre: Re : Rewrite personalisé Posté par: distran le 15 Février 2010 à 21:16:06 Bonsoir Diabolo
Il ne s'agit pas de mettre le titredanlesarticles...au contraire...du contenu, j'en ai tellement, que si je change les url, j'en ai pour des mois à tour relier... Il s'agit juste de conserver le rewriite que j'ai déjà...rien de plus.. Ca doit pas être si dur de transformer (pour moi si !) monsite/News-file-article-sid-435.html en monsite/article-435.html Merci Phil Titre: Re : Rewrite personalisé Posté par: Diabolo le 16 Février 2010 à 09:36:10 http://www.webrankinfo.com/dossiers/debutants/initiation-aux-redirections#url-rewriting
http://www.webrankinfo.com/dossiers/strategies-de-liens/tutoriel-redirections ;) Titre: Re : Rewrite personalisé Posté par: distran le 16 Février 2010 à 12:44:02 Bonjour Diabolo
Je ne comprends pas trop ce que tu me proposes de faire. ? - désactiver le natif de pmx et rewritter via le htacces ? comme la ligne que j'ai mise au dessus ? MErci phil Titre: Re : Rewrite personalisé Posté par: philou5672 le 21 Février 2010 à 23:02:23 Bonsoir,
de retour après une semaine de ski lol :) Bien je vais essayer de te répondre Distran. J'ai eu le même souci que toi lorsque j'ai migrer depuis phpnuke vers pmx. J'ai donc du rewriter mes anciennes url vers les nouvelles du types Code: monsite/News-file-article-sid-435.html .mais je comprend pas pourquoi pourquoi tu veux conserver l'écriture des tes anciennes urls A partir du moment ou tu fais une redirection ton référencement ou la notoriété de ta page n'est pas perdu., il me semble. Donc moi j'ai fais l'inverse j'ai réécris les anciennes urls pour qu'elles correspondent aux nouvelles. comme ceci et ça fonctionne bien. Code: RewriteRule article-([0-9]*)\.html modules.php?name=News&file=article&sid=$1 [NC] Comme ceci tous les liens (externe et interne) qui pointe vers monsite/article-xxx.html seront rediriger. Titre: Re : Rewrite personalisé Posté par: philou5672 le 21 Février 2010 à 23:38:45 Re,
Ou si tu veux vraiment faire ça Citation Ca doit pas être si dur de transformer (pour moi si !) monsite/News-file-article-sid-435.html en monsite/article-435.html Il faudrait essayer ça Code: RewriteRule ^article-([0-9]*)\.html http://www.monsite.com/News-file-article-sid-$1.html Phil Titre: Re : Rewrite personalisé Posté par: distran le 22 Février 2010 à 15:31:22 Bonjour Phil et merci.
Oui, j'avais pas pensé à faire ça....je vais essayer ;) Merci |