Pour un bon départ dans le rewrite... là je sèche..

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


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Pour un bon départ dans le rewrite... là je sèche..

Message le Sam Avr 15, 2006 10:02

hello,

J'ai un petit soucis pour rewriter... (faut dire aussi que je m'y connais pas trop)... j'ai donc lu quelques messages et selon ce que j'ai lu j'ai fais ceci


les liens sur ma page
Code: Tout sélectionner
<?php
echo"
<a href='index.php?choix=1'><img src='news.gif' border='0' width='16' height='16' alt='news'>Webmasters</a><br>
<a href='index.php?choix=16'><img src='news.gif' border='0' width='16' height='16' alt='news'>Moteurs</a><br>";
?>


Et mon fichier htaccess
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^webmaster\.html$ ./index.php?choix=1 
RewriteRule ^moteurs\.html$ ./index.php?choix=16



Résultat : aucun changement.... pouvez-vous svp m'aiguiller

Yule


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Message le Sam Avr 15, 2006 10:47

Re,

Je viens d'essayer ceci

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index\.html$ /news/index.php [L]
RewriteRule ^webmaster\.html$ /news/index.php?choix=1 [L]
RewriteRule ^moteurs\.html$ /news/index.php?choix=16 [L]



De cette manière ça fonctionne à moitié... je m'explique...

Sur mon index.php j'ai donc entre autre ces deux liens
Code: Tout sélectionner
<?php
echo"
<a href='index.php?choix=1'><img src='news.gif' border='0' width='16' height='16' alt='news'>Webmasters</a><br>
<a href='index.php?choix=16'><img src='news.gif' border='0' width='16' height='16' alt='news'>Moteurs</a><br>";
?>


le lien dans l'url reste toujours affiché de cette manière
-http://www.yatoo.ch/news/index.php?choix=1

si par contre je tape dans l'url ceci
-http://www.yatoo.ch/news/webmaster.html
il va bien m'afficher la page rewriter

POurquoi la page ne reste t-elle pas affichée en mode rewritté ? (webmaster.html)

Merci de m'éclairer
Yule


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Message le Sam Avr 15, 2006 11:04

Euh... c'est bon j'ai compris....

je dois aussi modifier mes liens à l'intérieur de mon index.php


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Sam Avr 15, 2006 11:11

yule a écrit:Euh... c'est bon j'ai compris....

je dois aussi modifier mes liens à l'intérieur de mon index.php

Bravo!

On n'est jamais si bien servi que par soi-même... :lol:

Jean-Luc


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Message le Sam Avr 15, 2006 11:38

Euh non je crois pas toujours....

je rewrite ainsi
Code: Tout sélectionner
RewriteEngine on 
RewriteRule /(.*)\.html$ /news/index.php?choix=$1 [L]


l'url à lintérieur de mon index est celui-ci
Code: Tout sélectionner
<?PHP
echo" <a href='index.php?choix=webmaster'><img src='news.gif' border='0' width='16' height='16' alt='news'>&nbsp;Webmaster</a><br> ";?>


la variable sur le même fichier index est celle-ci
Code: Tout sélectionner
<?PHP

if ($choix=="webmaster"){ ?>
<script language="JavaScript" type="text/javascript" SRC="http://www.referencement-thematique.com/abondance/news_abondance.php"> </SCRIPT>


Voilà donc si je fais
-http://www.yatoo.ch/news/webmaster.html ça fonctionne mais l'url ci-dessous
-http://www.yatoo.ch/news/index.php?choix=webmaster ne se traduit par -http://www.yatoo.ch/news/webmaster.html selon mon fichier htaccess

Qu'est que je fais de pas juste, je fais certainement une faute mais je capte pas ou....

D'avance merci
Yule


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Sam Avr 15, 2006 11:46

Tu dois modifier les liens à l'intérieur de toutes tes pages. Par exemple, dans index.php, ça doit devenir:
Code: Tout sélectionner
<?PHP
echo" <a href='/news/webmaster.html'><img src='news.gif' border='0' width='16' height='16' alt='news'>&nbsp;Webmaster</a><br> ";?>

... si j'ai bien compris ta question ?

Jean-Luc


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Message le Sam Avr 15, 2006 15:53

jeanluc a écrit:Tu dois modifier les liens à l'intérieur de toutes tes pages. Par exemple, dans index.php, ça doit devenir:
Code: Tout sélectionner
<?PHP
echo" <a href='/news/webmaster.html'><img src='news.gif' border='0' width='16' height='16' alt='news'>&nbsp;Webmaster</a><br> ";?>

... si j'ai bien compris ta question ?

Jean-Luc


Le pb si je fais ça comment definir mes variables sur ma page index.php

Code: Tout sélectionner
<?PHP

if ($choix=="webmaster"){ ?>
<script language="JavaScript" type="text/javascript" SRC="http://www.referencement-thematique.com/abondance/news_abondance.php"> </SCRIPT>

<?
if ($choix=="moteur"){
// affiche ce lien ........

if ($choix=="astuce"){
// affiche ce lien ........

etc......
?>



sinon ça sert à riens de rewriter.....

En fais j'ai au moins 15 lien différents qui peuvent s'afficher depuis mon index.php

yule


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Sam Avr 15, 2006 16:03

Ça marche comme ceci:
- l'internaute demande à voir la page /news/webmaster.html
- .htaccess traduit cette adresse en /index.php?choix=webmaster
- Apache lance le script /index.php?choix=webmaster
- la variable $choix est toujours bien présente dans le script

Donc, pour les internautes, il ne doit plus y avoir que des adresses du genre /news/webmaster.html et, en interne dans Apache et dans les scripts, c'est toujours des adresses du genre /index.php?choix=webmaster.

Jean-Luc


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é