2013-01-09 4 views
0

Qu'est-ce que je fais mal? cette règle ne fonctionne pas301 rediriger la règle dans htaccess

Je veux que le xyz-banking (ancien) à xyzbanks (nouveau)

RewriteRule^catégorie/xyz-banking /? http://www.domainname.com/category/xyzbanks/ $ [L, R = 301]

Quand il y a plusieurs catégories va à une nouvelle catégorie ... puis-je faire cela?

RewriteRule^catégorie /? (Chicos | chs | rl)/http://www.domain.com/category/apparel/ $ [L, R = 301]

Ofcourse que l'on est aussi ne fonctionne pas.

+0

si vous essayez avec « RewriteRule ^/catégorie/... blablabla – dAm2K

Répondre

1

Les deux règles de réécriture semblent être correctes et devraient fonctionner.

Chaque fois que vous accédez à: http://www.domain.com/category/chs/ vous serez redirigé vers http://www.domain.com/category/apparel/ comme demandé, etc.

Peut-être que vous avez un problème quelque part ailleurs:

  • est-mod_rewrite activé?
  • Assurez-vous que vous avez RewriteEngine On sur votre configuration .htaccess ou site.
  • Si vous utilisez un fichier .htaccess, assurez-vous d'avoir une directive AllowOverride qui vous permet d'utiliser RewriteRule à cet endroit. Essayez d'abord une règle de redirection simple!
  • Vérifiez votre erreur et accédez aux journaux pour voir si vous pouvez détecter un message d'erreur ou d'avertissement.
  • Jetez un oeil à la URL Rewriting Guide - Apache HTTP Server