anciennes urls vers nouvelles via .htaccess

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


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4057
Inscription: Lun Juin 14, 2004 12:37

anciennes urls vers nouvelles via .htaccess

Message le Sam Fév 24, 2007 11:10

Bonjour, j'ai un changement d'url à faire et je voiudrais faire une redirection automatique.

Commment procéder sachant que l'url d'origine est :

monsite.tld/nomcatégorie-x.html

et la nouvelles est :

monsite.tld/nomcatégorie-c-x.html

le nomcatégorie change bien sur, et x est un n°

merci par avance.

ramsesservices
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: Lun Fév 05, 2007 14:46

Message le Sam Fév 24, 2007 12:05

A mon sens, ce n'est possible qu'à partir du moment où le 'c' des anciennes pages sera toujours le même.

Est-ce le cas ?


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4057
Inscription: Lun Juin 14, 2004 12:37

Message le Sam Fév 24, 2007 12:11

Le c, c'est les nouvelles pages. Mais le c est fixe et ne varie pas.

Les deux variables sont nomcatégorie et x

ramsesservices
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: Lun Fév 05, 2007 14:46

Message le Sam Fév 24, 2007 12:49

Il faut utiliser une règle de réécriture ou URL Rewriting.

Un peu dans ce genre là pour ton cas je pense :
Code: Tout sélectionner
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Article sans numéro de page :
RewriteRule ^([A-Za-z0-9]+)-([0-9]+)\.php$ /$1-C-$2.php [L]



Quelque chose comme ça en tout cas

Il y a un tutoriel sur l'URL Rewriting dans ce site ;)


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4057
Inscription: Lun Juin 14, 2004 12:37

Message le Sam Fév 24, 2007 13:24

Enfin la c'est plutot une redirection permanente que je veux faire.

ramsesservices
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: Lun Fév 05, 2007 14:46

Message le Dim Fév 25, 2007 9:46

Il faut mettre

Code: Tout sélectionner
[R=301,L]


à la place du

Code: Tout sélectionner
[L]


achtungbaby
WRInaute accro
WRInaute accro
 
Messages: 4057
Inscription: Lun Juin 14, 2004 12:37

Message le Dim Fév 25, 2007 10:17

ça ne marche pas.

ramsesservices
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: Lun Fév 05, 2007 14:46

Message le Dim Fév 25, 2007 10:53

achtungbaby a écrit:ça ne marche pas.


Y'a peut-être des erreurs dans le code

Code: Tout sélectionner
RewriteRule ^([A-Za-z0-9]+)-([0-9]+)\.php$ /$1-C-$2.php [R=301,L]


Faut voir avec la documentation et le tuto de WRI sur l'URL Rewriting.

As-tu remplacer le /$1-C-$2.php par ce que tu as besoin ?

ramsesservices
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: Lun Fév 05, 2007 14:46

Message le Dim Fév 25, 2007 11:01

PM ;)


e-kiwi
Modérateur
Modérateur
 
Messages: 13859
Inscription: Mar Déc 23, 2003 9:04

Message le Dim Fév 25, 2007 11:02

si tu met l url absolue dan la ré-écriture, c est un 301 par defaut, non ?


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