Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Pages: [1] 2   Bas de page
  Imprimer  
Auteur Fil de discussion: Rewrite personalisé  (Lu 5829 fois)
distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« 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
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 4964



« Répondre #1 le: 30 Novembre 2009 à 12:20:46 »

http://www.pragmamx.org/Downloads-op-view-lid-747.html
Journalisée

..:: Veuillez consulter les règles du forum ::..
- Avez-vous consulté notre documentation avant de poser votre question ?-
Pas de support en MP ou par courriel, le forum est là pour ça !
Nouvelle question=Nouveau message
distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« Répondre #2 le: 30 Novembre 2009 à 14:46:27 »

Bonjour,
Merci pour le lien

a+
phil
Journalisée
distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« Répondre #3 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
Journalisée
philou5672
User
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 387



« Répondre #4 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?
Journalisée

distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« Répondre #5 le: 11 Février 2010 à 18:34:57 »

Bonjour
Non, pas une redirection Clin d'oeil

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 Pleurs

Merci
phil

Journalisée
Zoltatem
User
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 176


« Répondre #6 le: 14 Février 2010 à 05:39:19 »

Salut distran  Clin d'oeil

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.  Sourire

É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...

@++
« Dernière édition: 14 Février 2010 à 12:37:19 par Zoltatem » Journalisée

distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« Répondre #7 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 Pleurs

Phil
Journalisée
petitjo86
User
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 360



« Répondre #8 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é  Clin d'oeil

@+ Petit Jo
Journalisée

distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« Répondre #9 le: 15 Février 2010 à 17:24:41 »

Salut Jo
Merci Clin d'oeil

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 Pleurs

phil

Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 4964



« Répondre #10 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  Clin d'oeil

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   Sourire
Journalisée

..:: Veuillez consulter les règles du forum ::..
- Avez-vous consulté notre documentation avant de poser votre question ?-
Pas de support en MP ou par courriel, le forum est là pour ça !
Nouvelle question=Nouveau message
distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« Répondre #11 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


Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 4964



« Répondre #12 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

 Clin d'oeil
Journalisée

..:: Veuillez consulter les règles du forum ::..
- Avez-vous consulté notre documentation avant de poser votre question ?-
Pas de support en MP ou par courriel, le forum est là pour ça !
Nouvelle question=Nouveau message
distran
User
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 36


« Répondre #13 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
Journalisée
philou5672
User
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 387



« Répondre #14 le: 21 Février 2010 à 23:02:23 »

Bonsoir,

de retour après une semaine de ski lol  Sourire

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.
« Dernière édition: 21 Février 2010 à 23:20:44 par philou5672 » Journalisée

Pages: [1] 2   Haut de page
  Imprimer  
Forum pragmaMx France  |  PragmaMx  |  Utilisation générale des différents modules intégrés en natif  |  .htaccess et rewriting (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Rewrite personalisé
     
Aller à:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC