Supprimer une partie de l'url avant le rewriting

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

jbbordas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 28 Juil 2010

Supprimer une partie de l'url avant le rewriting

Message le Mer Juil 28, 2010 15:42

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: Tout sélectionner
RewriteEngine On
RedirectMatch 301 ^/blog/index.php?$ http://nouveaudomaine.tld/$1


j'ai aussi essayé
Code: Tout sélectionner
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

jbbordas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 28 Juil 2010

Re: Supprimer une partie de l'url avant le rewriting

Message le Dim Aoû 01, 2010 14:47

Bonjour,

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

En espérant que certaines personnes auront une solution.

Baptiste

jbbordas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 28 Juil 2010

Re: Supprimer une partie de l'url avant le rewriting

Message le Lun Aoû 02, 2010 7:10

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: Tout sélectionner
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é.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités