Url rewriting pseudo frames : RESOLU

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

m1b
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Juin 21, 2008 17:26

Url rewriting pseudo frames : RESOLU

Message le Dim Sep 07, 2008 18:47

Bonjour,

Avant de poster j'ai consulté votre documentation sur l'url rewriting et j'ai vu que d'autres topics avaient étés crée concernant ce sujet.
Cependant je me demande si je n'ai pas déjà commis une erreur à la base.

1) J'ai fais un site avec des pseudo frames ce qui me donne à chaque fois comme genre de lien :
Code: Tout sélectionner
http://www.monsite.com/index.php?numlien=1

Ensuite numlien=1 va être contrôlé dans une page pour savoir vers quelle page ce lien doit pointer ( genre 1 = toto.php ) .

Déjà là une question : est-ce que c'est juste d'écrire le lien en dur dans la page "http://www.monsite.com/index.php?numlien=1" est ce que ensuite c'est rewritable ce chemin ?

2) Ensuite j'ai vérifié que mon hébergeur support l'url rewriting (php info ok ), j'ai fait le test avec le tutorial et cela fonctionne. Par contre après X combinaisons dans ce fichier .htaccess rien à faire il rewrite rien du tout.

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([0-9]+)-([0-9]+)\.html$  index.php?numlien=$1  [L]


Merci de m'indiquer ce que vous en pensez peut-être que je suis complètement à coté le la plaque sur ce coup.
Dernière édition par m1b le Lun Sep 08, 2008 11:27, édité 1 fois.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Sep 07, 2008 19:16

Cette règle doit fonctionner. Elle autorise des urls avec deux numériques séparés par un - et avec une extension .html comme par exemple 12334-5678.html
Si c'est pas le format d'url que tu souhaites indique le.

m1b
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Juin 21, 2008 17:26

Message le Dim Sep 07, 2008 19:23

merci pour ta réponse j'ai testé avec ceci mais cela ne fonctionne toujours pas, j'ai testé un tas de combinaisons c'est vraiment étrange je trouve.

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([0-9]+)\.html$  index.php?numlien=$1  [L]


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Sep 07, 2008 19:53

quand tu appelles une url du type -http://www.tonsite.fr/12.html que ce passe-t-il?

m1b
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Juin 21, 2008 17:26

Message le Dim Sep 07, 2008 20:02

ne pensez-vous pas que c'est une erreur de ma part d'avoir déjà mise le liens dans le code php sous cette forme http://www.monsite.com/index.php?numlien=1

En fait si je fais ceci : http://www.tonsite.fr/12.html le contenu de la page est affiché mais sans header et footer.

Je vais encore regarder il me semble que j'ai pas compris le principe et que j'ai du mal coder mon site.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Sep 07, 2008 20:49

la réécriture permet de modifier l'url sans changer la page qui est appelée par le serveur : le contenu est donc normalement strictement identique entre -http://www.monsite.com/index.php?numlien=1 et -http://www.monsite.com/1.html

m1b
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Juin 21, 2008 17:26

Message le Dim Sep 07, 2008 21:17

merci pour ton aide et pour ta patience, j'ai avancé d'un pas

à présent exemple :
www.monsite.com/index.php?numlien2
et
www.monsite.com/entreprise.html

affichent la même chose.

Cependant je suis confronté à un problème de résonnement je pense.
Car est-ce que quand l'internaute navigue et qu'il fait www.monsite.com/index.php?numlien2 est-ce que c'est bon ( est-ce qu'en arrière plan ça exécute www.monsite.com/entreprise.html ? Je pense pas.

Pourquoi je pose cette question, c'est que l'internaute est obligé de cliquer sur un lien du style : www.monsite.com/index.php?numlien2 mais ensuite je dois vérifier si la page existe et faire un switch case comme ceci :

Code: Tout sélectionner
<?php
$numlien = @$_GET["numlien"];

switch ($numlien)

    {
    case "entreprise" :
    $page = "entreprise.php";
   break;


Et dans le switch case je peux pas mettre "entreprise.html" car cette page n'existe pas concrètement.
Je sais je pense bien que c'est pas facile pour vous de comprendre cela.

Donc en gros actuellement quand l'internaute clique sur le lien il arrive sur la bonne page mais avec l'url http://www.monsite.com/index.php?numlien=entreprise au lieu d'aller sur http://www.monsite.com/entreprise.html

merci


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Sep 08, 2008 6:23

il bien sur modifier les liens de toutes tes pages pour mettre la version réécrite

L'idéal ensuite est de mettre en place une redirection 301. tu peux voir là pour une solution : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html

m1b
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Juin 21, 2008 17:26

Message le Lun Sep 08, 2008 9:25

Pour m'assurer que j'ai bien compris,

Code: Tout sélectionner
il bien sur modifier les liens de toutes tes pages pour mettre la version réécrite


Donc dans mes fichiers php je mets les liens en dur dedans www.monsite.com/entreprise.html ( lien pseudo frame vers un fichier qui n'existe pas )

ou alors

Dans mes fichiers php je laisse www.monsite.com/index.php?numlien2 mais dans le fichier des includes je devrais mettre "entreprise.html" le nom virtuel de l'url rewriting.

Code: Tout sélectionner
<?php
$numlien = @$_GET["numlien"];

switch ($numlien)

    {
    case "2" :
    $page = "entreprise.html";
    break;


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Sep 08, 2008 9:56

il faut que dans la page html générée il n'y ai pas de lien sous la forme -www.monsite.com/index.php?numlien2
Pour vérifier tu affiches la source de la page dans ton navigateur préféré.

m1b
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Juin 21, 2008 17:26

Message le Lun Sep 08, 2008 11:26

c'est super j'ai tout compris et grâce à toi.
merci encore


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 :

Consultez la description détaillée des produits ou services de Google suivants : GoogleGuy

  • Analyse des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

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