8768 sujets

Développement web côté serveur, CMS

Bonjour à tous,

J'ai un souci avec une url qui n'existe plus mais qui est toujours indexée dans les moteurs de recherche.
Cette url n'existe plus car elle contenait une faute d'orthographe qui a été corrigée mais maintenant je n'arrive plus à rediriger les anciennes url vers la nouvelle.
Pour préciser, le site en question est sur joomla (1.5 et doit passer sous 2.5) et la partie de l'url qui a été corrigée correspond à une catégorie joomla ce qui fait que plusieurs url utilisent cette partie corrigée :

http://www.monsite.fr/categorrrie/article1.html
http://www.monsite.fr/categorrrie/article2.html
etc....

comment faire pour rediriger toutes les url contenant categorrrie vers des url contenant categorie à la place

donc :
http://www.monsite.fr/categorie/article1.html
http://www.monsite.fr/categorie/article2.html

De plus, certaines url ne se terminent pas par .html comme l'url qui dirige vers le flux rss de la catégorie par exemple : http://www.monsite.fr/categorrrie.feed?type=atom

J'ai tenté des réécritures, des redirections mais ça ne fonctionne pas!

Pour l'instant j'ai commencé des RedirectMatch mais pour chaque url complète alors que je voudrais une règle globale pour éviter les oublis et ne pas en passer 50 lignes à la suite vu que la catégorie contient pas mal d'articles déjà.

Merci d'avance pour votre aide
Salut, tiens ceci devrait faire l'affaire dans ton .htaccess

RewriteCond %{REQUEST_URI} ^/categorrrie(.*)$ [NC]
RewriteRule ^(.*)$ categorie%1 [R=301,QSA,L]