Supprimer une partie de l'url avant le rewriting

Nouveau WRInaute
Bonjour,
J'avais un site http://www.anciendomaine.tld/blog.
J'ai changé l'installation du site et maintenant j'ai pour adresse http://www.nouveaudomaine.tld
Durant le changement de domaine j'ai aussi changé le répertoire d'installation du site.

Voici mon problème:

mon amis google a indexé mon site avec les anciennes adresses du style http://anciendomaine.tld/blog/index.php?XXXXXX
Le but est de les rediriger en http://nouveaudomaine.tld/XXXXXX

J'ai déjà effectué plusieurs essaies et j'ai réussit à transformer
http://anciendomaine.tld/blog/index.php?XXXXXX en http://nouveaudomaine.tld/?XXXXXX

Maintenant comment supprimer le ?. Je précise que mon nouveau domaine marche très bien sans le ?, il faudrait juste que la redirection ancien -> nouveau supprime le ?.

Voici mon htaccess actuel
Code:
RewriteEngine On
RedirectMatch 301 ^/blog/index.php?$ http://nouveaudomaine.tld/$1

j'ai aussi essayé
Code:
RewriteEngine On
RewriteRule ^/blog/index.php?$ http://nouveaudomaine.tld/$1 [L,E=301]
La seconde solution ne marche pas.
Merci beaucoup par avance de votre aide. déjà deux jours que je galère pour supprimer se ?.

BBO
 
Nouveau WRInaute
Bonjour,

Un petit UP car je désespère toujours de voir c'est ?

En espérant que certaines personnes auront une solution.

Baptiste
 
Nouveau WRInaute
Bonjour a tous,

Mon problème est résolue. Apres plusieurs tentative et plusieurs recherche et des questions sur plusieurs forum, j'ai réussi à trouver.
voici la solution
Code:
RewriteCond %{REQUEST_URI}  ^/blog/index\.php$
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)$ http://www.nouveaudomaine.tld/%1? [R=301,L]

Merci a ceux qui m'on lut et a ceux qui ont cherché.
 
Discussions similaires
Haut