Passage de variables

Nouveau WRInaute
Bonjour,

j'ai intégré une contribution sur l'URL rewriting à mon site

jai donc une arborescence comme suit :

-http://www.monsite.com/categorie1/categori.../cPath/27_28_33


et mon htaccess

RewriteEngine on
Options +FollowSymLinks

RewriteRule ^.*/([a-z_]+\.php)/(.*)$ /$1/$2[L]


La redirection sur la page -http://www.monsite.com/index.php s'effectue bien, mai sce sont les paramètres (cPath) qui ne se transmet pas


Quelqu'un pourrait il maider ?

Merci
 
Nouveau WRInaute
ben c'est qu'en fait c'est que ca ne m'interesse pas davoir des page rewrites en HTML. Mais bon, de toute facon, je ne pense pas que le problème vienne de là :?
 
WRInaute accro
je la refais :

>> -http://www.monsite.com/categorie1/categori.../cPath/27_28_33

ou tu vois un .php dans cette url ?

je crois que t inverse le principe de htaccess
 
Nouveau WRInaute
oui pardon, en fait l'url est du type


-http://www.monsite.com/categorie1/categorie2/index.php/cPath/27_28_33

en fait, la redirection s'effectue bien, mais c'est juste le passage de paramètre qui plante
 
WRInaute accro
ouh la, ta re-ecriture d url est bien space. pourquoi un tel choix ? ca complique tout là, car ton index.php est pris pour un sous repertoire de ton arborescence, il te sert à quoi ?
 
Nouveau WRInaute
En fait, mon site est basée sur la solution os-commerce et l'url rewriting est une contribution qui est censées fontionnée correctement :?

le soucis, je ne sais pas à l'avance combien il ya de repertoires "categorie"

je persistais sur cette solution, car ca m'éviter du travail, et tout fonctionne sauf le passage de paramètres

maintenant, si tu as quelque chose d'autre a me proposer :D lol
 
WRInaute passionné
C'est quand même pas clair...
le Cpath, il vient de la première url ?

tu pourrais pas donner 2 url (une normale/une réécrite) et indiquer clairement le pb ??
 
Nouveau WRInaute
dslé pour le manque de clarté :oops:

voici l'url :

-http://www.exemple.com/categorie1/categorie2/index.php/cPath/27_28

et voici l'adresse reelle

-http://www.exemple.com/index.php?cPath=27_28


le 27 correspond à "categorie1" et le 28 a "categorie2"

voici la ligne concernée dans le htaccess :
RewriteRule ^.*/([a-z_]+\.php)/(.*)$ /$1/$2 [L]



Donc, quand je saisie -http://www.exemple.com/categorie1/categorie2/index.php/cPath/27_28 dans ma barre d'adresse, la réecriture s'effectue correctement, sauf que les paramètres (cPath=27_28) ne sont pas transmis, c'est à dire, cela s'execute comme si j'etais sur -http://www.exemple.com/index.php


en espérant avoir été plus clair :?
 
Nouveau WRInaute
Merci, j'ai juste une remarque, jai modifié pour que cela soit plus générique, et afin d'accepter nimporte quelle variable

Code:
RewriteRule ^.*/([a-z_]+\.php)/(.*)/(.*)$ /$1?$2=$3 [L]

cependant, il se peut que j'ai plusieurs variables, faut il alors ecrire autant de lignes que de combinaisons ou une seule ligne conditionnelle suffiratit elle ?


ex : je peux avoir cPath=12&id=8 ou cPath=12&id=8&temp=3

merci
 
WRInaute occasionnel
Quel est le nom de la contrib ?
[EDIT] Quel version de osCommerce utilise tu ?

lovelynini a dit:
j'attends le messie :D
Moi j'ai arrété de l'attendre et j'ai fait mon propre rewrite :D , certe moins poussé que cetaine contrib, mais il fonctionne.
 
WRInaute occasionnel
Dans la console d'administration, dans "Configuration" puis "Ma boutique" tu dois avoir une option "Utiliser URL des moteurs de recherche ...". Je pense que la valeur de l'option est "False". Passe la à "True" et regarde si ça marche.
 
Nouveau WRInaute
Bon, je me suis concocter un petit truc, c'est certainement pas optimisé en terme de nombre de ligne dans le HTACCESS mais bon :?
 
WRInaute occasionnel
lovelynini a dit:
et non , déja testé, ya marque (non fonctionnel) :wink:
Dommage, mais l'option fonctionne (pas trop mal d'après mes souvenirs) (je parle, sens ajout de contribution) et transforme
-http://www.exemple.com/index.php?cPath=27_28
en
-http://www.exemple.com/index.php/cPath/27_28
Et généralement les contribution de rewrite se servent de cette forme pour géré leur rewrite à eux. (C'est d'ailleur ce que fait celle que tu utilise)

Sinon, il y a cette contrib qui à l'air de plaire à pas mal de personne
-http://www.oscommerce.com/community/contributions,2796/category,all/search,seo
et au passage j'ai vu celle là, qui a l'air de resemblé à ce que j'ai fait moi.
-http://www.oscommerce.com/community/contributions,2823/category,all/search,seo
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
L
Réponses
16
Affichages
2K
lesphotosdejuan
L
C
Réponses
4
Affichages
2K
christele2
C
Haut