Jump to content

[Résolu] redirection .htaccess


Recommended Posts

Bonjour,

Je poste pour une petite question, j'ai créé une page CMS que je souhaiterais intégrer au menu catégorie, cependant, il semblerait que ce soit impossible, j'ai donc créé une catégorie du nom que je voulais dans le menu, j'ai d'abord essayé de voir s'il était possible de faire quelque chose via la BDD, mais échec.

Je souhaiterais donc effectuer une redirection de cette catégorie vers le cms. Je m'explique, si la personne clique sur la catégorie, elle se voit renvoyé vers la page du CMS, au lieu de la page de la catégorie.

Est-ce possible?

Merci d'avance pour les réponses.

Link to comment
Share on other sites

Il me faut absolument une redirection car c'est une "sous-catégorie" et non une catégorie, sinon, j'aurais effectivement fait ça dans le block. Pour le permanente link, j'avais effectivement essayé, mais sans succès:

SetEnv PHP_VER 5
RedirectPermanent /category.php?id_category=61 http://www.les-aquariums.com/cms.php?id_cms=6



c'est mon .htaccess, mais celà ne fonctionne pas.

Link to comment
Share on other sites

Dans ce cas, tu peux utiliser url rewriting :
Entre :
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /shop/product.php?id_product=$1$3 [L,E]
Et
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /shop/category.php?id_category=$1 [QSA,L,E]

Ajoute :
RewriteRule ^category.php?id_category=61$ /cms.php?id_cms=6 [QSA,L,E]

Link to comment
Share on other sites

l'url rewriting n'est pas activé dans ma boutique, c'est grave?

Et les lignes que tu as indiqué, je dois les mettre où?

Car je l'ai mit dans le .htaccess, j'ai donc ça:

SetEnv PHP_VER 5
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /shop/product.php?id_product=$1$3 [L,E]
RewriteRule ^category.php?id_category=61$ /cms.php?id_cms=6 [QSA,L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /shop/category.php?id_category=$1 [QSA,L,E]



Et ça ne fonctionne toujours pas.

Link to comment
Share on other sites

Autant pour moi, je l'ai vu en voyant tes urls, mais j'ai pas tilté !

Voici le code que tu dois mettre :

# Force PHP5
SetEnv PHP_VER 5

# URL rewriting module activation
RewriteEngine on
# URL rewriting rules
RewriteRule ^category.php?id_category=61$ /cms.php?id_cms=6 [QSA,L,E]

# Catch 404 errors
ErrorDocument 404 /shop/404.php

Link to comment
Share on other sites

J'ai retiré le "/shop" et donc j'ai laissé "/404.php" mais ça ne fonctionne toujours pas, cependant ça fait un truc étrange sur mon arborescence de menu, ça fait apparaitre un "border" sur une image qui est censé être transparente.

donc du coup j'ai désactivé la ligne avec un #

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