RewriteCond exclusive (!)

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

djoh
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: Ven Fév 01, 2008 10:40

RewriteCond exclusive (!)

Message le Jeu Oct 30, 2008 21:29

Bonjour,

Un problème que je n'arrive pas à résoudre avec mon .htaccess

Je cherche à rediriger http://example.com/blog/ vers http://example.com/ancien/ avec redirection de l'argument.

J'utilise :
RedirectMatch 301 blog/(.*) http://example.com/ancien/$1
Ce qui me convient tout à fait.

Sauf pour http://example.com/nouveau/oh-un-blog qui redirige aussi, mais ça m'intéresse déjà moins :roll:

Code: Tout sélectionner
Options +MultiViews

#Activation du module de réécriture
RewriteEngine On

RedirectMatch 301 blog/(.*) http://example.com/ancien/$1
RedirectMatch 301 ancien/index.php/(.*) http://example.com/ancien/$1
RedirectMatch 301 blog http://example.com/ancien/

#renvoi de www.example.com vers example.com
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]



Merci
Dernière édition par djoh le Jeu Oct 30, 2008 22:23, édité 1 fois.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2659
Inscription: Lun Mai 03, 2004 14:48

Message le Jeu Oct 30, 2008 21:43

Code: Tout sélectionner
Redirect 301 /blog/ http://example.com/ancien/
devrait faire la redirection que tu demandes: rediriger /blog/machin vers /ancien/machiin.

Mais je n'ai pas compris ton problème avec la version sans www qui redirige aussi.

Jean-Luc

djoh
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: Ven Fév 01, 2008 10:40

Message le Jeu Oct 30, 2008 21:50

La deuxième redirection redirige toute arrivée sur www.example.com/mapage.html vers example.com/mapage.html

En gros, ça vire le www


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2659
Inscription: Lun Mai 03, 2004 14:48

Message le Jeu Oct 30, 2008 22:03

Je sais, mais où est le problème ? :?

Jean-Luc

djoh
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: Ven Fév 01, 2008 10:40

Message le Jeu Oct 30, 2008 22:26

Le problème, c'est que toute URL qui contient "blog" sera redirigée.

http://example.com/blog/?mon-message => redirigé
http://example.com/categorie/?oh-un-blog => redirigé, mais c'est ce que je cherche à éviter !


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2659
Inscription: Lun Mai 03, 2004 14:48

Message le Jeu Oct 30, 2008 22:32

Ok, j'ai fini par comprendre ! :wink:

C'est parce que tu n'as pas indiqué que "blog" doit être au début de l'URL. Si tu utilises ma suggestion, tu n'auras pas le problème.

Jean-Luc


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