url rewriting et redirection 301

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

jofer
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 4 Mai 2006

url rewriting et redirection 301

Message le Jeu Nov 09, 2006 13:15

Bonjour

je viens de faire un URL rewriting sur mes pages exotique php. seulement je voudrais faire une rediction 301 des ces pages exotiques (toujours présentes sur les moteurs de recherche) vers mes pages rewritées.

Mais je cale, je ne parviens pas à faire cette redirection :

Voici le mode des lignes sur mon .htaccess :


RewriteEngine on
RewriteRule ^departements-de-france.html$ index.php?
page=departements-de-france [L]


J'ai tenté ceic mais ça ,ne marche pas

RewriteRule ^departements-de-france.html$ index.php?
page=departements-de-france [R=310,L]


Merci de vos réponses


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Jeu Nov 09, 2006 13:23

C'est l'inverse que tu dois faire ;)

jofer
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 4 Mai 2006

Message le Jeu Nov 09, 2006 14:18

Merci de ta réponse

concrétement

je garde la 1ere ligne

RewriteRule ^departements-de-france.html$ index.php?
page=departements-de-france [L]

et j'ajoute cette seconde ligne

RewriteRule ^index.php?
page=departements-de-france$ departements-de-france.html [R=310,L]



Aussi : faut-il mettre Option +Symlinks au debut du HTACCESS ?

Merci de ta réponse


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Jeu Nov 09, 2006 15:37

J'ai jamais testé comme ça, mais il me semble que ça va boucler si tu fais ça... :(

Ce que je fais, perso, c'est que je reconstruis l'URI dynamiquement dans index.php, et je le compare avec l'URI réel.

Exemple:

Tu es sur index.php?page=departement-de-france

>> $_GET['page'] te renvoie 'departement-de-france'
>> tu construis l'URI de contrôle:

$check_uri = '/'.$_GET['page'].'.html';

>> tu le compare à l'URI réel et s'il est différent tu fais une 301:

Code: Tout sélectionner
if($_GET['page'] != $check_uri)
{
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://".$_SERVER['HTTP_HOST'].$check_uri."/");
exit;
}

eminence
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 33
Inscription: 8 Sep 2006

Message le Jeu Nov 09, 2006 16:36

J'ai le même problème que toi jofer.

J'ai essayé en utilisant Redirect permanent et Rewrite Rule mais aucun des deux ne fonctionnent... :(


Ce qui est bizarre en fait c'est que ma redirection me dirige toujours vers ma page d'accueil index.php

jofer
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 4 Mai 2006

Message le Ven Nov 10, 2006 17:54

salut HawkEye

J'ai peur de ne pas comprendre

merci de ton eclairage


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 REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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