Jump to content

.htaccess et catégories


Recommended Posts

Hello les gens,

Etant une méga brèle en expression régulière, je vous pose la question qui me prend le chou depuis tout à l'heure. Je cherche la formule magique qui va me permettre de changer ceci :

/site/x-categorie?p=2

en

/site/x-categorie-2

Le mieux que j'arrive a faire est de planter l'url :)

Merci pour votre aide,

Cob.

Link to comment
Share on other sites

Bonsoir,

Est-ce que "site" est un réel répertoire ?
Est-ce bien x-categorie ou plutôt x-categorie.php ?

Voici quelques propositions qui ne fonctionneront pas à coup sur, car cela dépend de plein de choses. Mais peuvent vous faire avancer.

Si l'htaccess est la racine de "site" :

RewriteRule ^x-categorie-([0-9]+)$ /x-categorie?p=$1 [QSA,L,E]



Si l'htaccess n'est pas à la racine de "site" mais en amont :

RewriteRule ^site\/x-categorie-([0-9]+)$ /site/x-categorie?p=$1 [QSA,L,E]



ou

RewriteRule ^site/x-categorie-([0-9]+)$ /site/x-categorie?p=$1 [QSA,L,E]

Link to comment
Share on other sites

Je me suis mal expliqué, il s'agit en fait de changer le rewrite de base
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]

Celui ci nous sort des url du type /x-categorie?p=2 sur les catégories. J'aimerai ne plus afficher le ?p=n et le remplacer par -n.
La réponse doit etre un truc du genre
RewriteRule ^/dossier/(2)-(3)-([0-9]+(1))$ /site/$2-$3?p=$1 [QSA,L,E]
Par contre je me choppe erreur 500 sur erreur 500 ^^

Link to comment
Share on other sites

x est le numéro de catégorie, et catégorie son nom. Les 2 données changent a chaque fois. A la base, sans activer la ré écriture d'url, la page est /category.php?id_category. Par contre, je pense qu'on passe également dans une méthode du core pour la ré écriture.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...