Url rewriting... encore et toujours :) | Titre du sujet : Url rewriting... encore et toujours :) par webneta sur 21/03/2007 14:07:00
Bonjour à tous,
Alors j'ai beaucoup avancé sur le sujet "url rewriting" sur mon site, comme vous pouvez le remarquer en allant dessus. (www.facile-pc.com)
Là j'essaye de passer le module wf-link à la même sauce, mais j'ai un problème de taille qui m'est tombé dessus !
Pour expliquer, un exemple :
Voici une url rewrité type de mon module wfdownload : Citation :RewriteRule ^telechargements/categories-([0-9]+).html$ /modules/wfdownloads/viewcat.php?cid=$1 [L]
dans mon fichier .htaccess et voici sa "réponse" dans le modregexp Citation : "'(?<!/\/)modules/wfdownloads/viewcat.php\?cid=([0-9]*)'", "'(?<!/\/)viewcat.php\?cid=([0-9]*)'",
"telechargements/categories-\\1.html", "../../telechargements/categories-\\1.html",
Alors je suis obligé de faire 2 lignes comme celle-ci sinon ca ne fontionne pas, je suppose que c'est à cause des différents position sur le sited'un même lien vers une page.
Voici la même chose pour mon module wf-links : Citation :RewriteRule ^liens/categories-([0-9]+).html$ /modules/wflinks/viewcat.php?cid=$1 [L]
dans mon fichier .htaccess et voici sa "réponse" dans le modregexp Citation : "'(?<!/\/)modules/wflinks/viewcat.php\?cid=([0-9]*)'", "'(?<!/\/)viewcat.php\?cid=([0-9]*)'",
"liens/categories-\\1.html", "../../liens/categories-\\1.html",
Alors là, où ca ne va plus, c'est que le module wf-links, utilise le même type d'url, à savoir "viewcat.php" Et je me retrouve donc avec des url du type "telechargements/categories-\\1.html" pour les categories du module wflinks, il ne prends pas en compte mon rewriting pour wf-links... Il se dit, tiens je vois viewcat.php, ca doit être wfdownload, donc j'applique les règles de ce module... Alors qu'il faut rappeller quand même, qu'il y a "modules/wflinks" pour différencier les chemins...
Pouvez-vous m'aider ?
Merci d'avance
PS : Un développeur web de ma boîte m'a dit qu'une solution consisterait a renommé la page viewcat.php d'un des 2 modulesen viewcat2.php par exemple. Eh bien, j'éspère qu'il y ad'autre solution, car çà je ne saurais pas faire
|
|