Masquer l'adresse réelle

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

bsouviraa
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 10 Nov 2010

Masquer l'adresse réelle

Message le Mar Déc 07, 2010 10:26

Bonjour,
Après quelques heures pour la réalisation d'un Rewrite sur lequel j'ai malheureusement peu de ne pas avoir tout compris... bref, peux importe, il marche :D
Mon .htaccess est libélé de cette forme :
RewriteRule ^page/([a-z][a-z])-(.+)\.html$ http://www.nomdedomaine.com/dossier1/index.php?langue=$1&page=$2 [L]

Il marche parfaitement, dans le sens où quand j'écris http://www.nomdedomaine.com/dossier1/page/fr-pagedetest.html ça me renvoie bien vers le bonne adresse.
Mon soucis est que le navigateur continue à m'afficher la page avec les variables.
Pour plus de lisibilité, j'aimerais que ma page "Réécrite" soit affichée et non celle avec toutes ces variables.

Est-ce possible ?

Merci d'avance pour vos retours
B.S


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Masquer l'adresse réelle

Message le Mar Déc 07, 2010 10:55

Salut et bienvenu sur WRI bsouviraa,

As tu effectué le changement de tes liens également et mis en place un code de ré écriture des url outre le htaccess ?


reglisse
WRInaute passionné
WRInaute passionné
 
Messages: 1073
Inscription: 15 Nov 2005

Re: Masquer l'adresse réelle

Message le Mar Déc 07, 2010 11:10

il faut faire un test sur la page pour exclure l'écriture non réécrite sinon elle retestera accessible de http://www.nomdedomaine.com/dossier1/index.php?langue=$1&page=$2

bsouviraa
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 10 Nov 2010

Re: Masquer l'adresse réelle

Message le Mar Déc 07, 2010 11:42

Bonjour,
Je n'ai effectivement pas mis en place le code de réécriture de mes pages (avouons le gaiement, je ne sais pas faire :P )
Je vous laisse l'adresse : http://www.espaceblueocean.com/bo3/index.php
Je suis un 100% pur amateur donc tous les avis sont les bienvenus !
Merci à vous


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Masquer l'adresse réelle

Message le Mar Déc 07, 2010 12:32

Utilises tu un CMS ou c'est du fait maison?

bsouviraa
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 10 Nov 2010

Re: Masquer l'adresse réelle

Message le Mar Déc 07, 2010 14:07

Bonjour
C'est du fait maison :)


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Masquer l'adresse réelle

Message le Mar Déc 07, 2010 16:52

Pour commencer, il te faut une fonction pour ré écrire tes urls dans le style :
Code: Tout sélectionner
//fonction pour re ecrire les url
function OptimiseUrl($chaine)
{   
    $chaine=strtolower($chaine);

    $accents = Array("/é/", "/è/", "/ê/","/ë/", "/ç/", "/à/", "/â/","/á/","/ä/","/ã/",
"/å/", "/î/", "/ï/", "/í/", "/ì/", "/ù/", "/ô/", "/ò/", "/ó/", "/ö/");
    $sans = Array("e", "e", "e", "e", "c", "a", "a","a", "a","a", "a", "i", "i", "i",
"i", "u", "o", "o", "o", "o");

    $chaine = preg_replace($accents, $sans,$chaine); 
    $chaine = preg_replace('#[^A-Za-z0-9]#','-',$chaine);

   // Remplace les tirets multiples par un tiret unique
   $chaine = ereg_replace( "\-+", '-', $chaine );
   // Supprime le dernier caractère si c'est un tiret
   $chaine = rtrim( $chaine, '-' );

    while (strpos($chaine,'--') !== false) $chaine = str_replace('--','-',$chaine);

    return $chaine;
}

Ensuite, il faut que tu modifies tout les liens que tu ré écris en fonction des lignes de ton htaccess.
En supposant que :
Code: Tout sélectionner
RewriteRule  ^(.*)-([0-9]*)\.php$  page.php?titre=$1&id=$2 [L]

Et que tes liens d'origines soient du style :
Code: Tout sélectionner
page.php?titre='.$titre.'&id='.$id.'

Ré écrit, cela donne une url du style :
Code: Tout sélectionner
'.OptimiseUrl($titre).'-'.$id.'.php


Il y a sans doute mieux mais si ça peut t'aider ...


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 1 invité