Pour un bon départ dans le rewrite... là je sèche..
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

yule - WRInaute discret

- Messages: 197
- Inscription: 23 Juil 2004
Pour un bon départ dans le rewrite... là je sèche..
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
Et mon fichier htaccess
Résultat : aucun changement.... pouvez-vous svp m'aiguiller
Yule
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

- Messages: 197
- Inscription: 23 Juil 2004
Re,
Je viens d'essayer ceci
De cette manière ça fonctionne à moitié... je m'explique...
Sur mon index.php j'ai donc entre autre ces deux liens
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
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

- Messages: 197
- Inscription: 23 Juil 2004
Euh non je crois pas toujours....
je rewrite ainsi
l'url à lintérieur de mon index est celui-ci
la variable sur le même fichier index est celle-ci
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
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'> 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

- Messages: 3062
- Inscription: 3 Mai 2004
Tu dois modifier les liens à l'intérieur de toutes tes pages. Par exemple, dans index.php, ça doit devenir:
... si j'ai bien compris ta question ?
Jean-Luc
- Code: Tout sélectionner
<?PHP
echo" <a href='/news/webmaster.html'><img src='news.gif' border='0' width='16' height='16' alt='news'> Webmaster</a><br> ";?>
... si j'ai bien compris ta question ?
Jean-Luc
-

yule - WRInaute discret

- Messages: 197
- Inscription: 23 Juil 2004
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'> 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

- Messages: 3062
- Inscription: 3 Mai 2004
Ç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
- 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
8 messages
• Page 1 sur 1
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 :
- Le gPhone, téléphone mobile révolutionnaire ? - 30-08-2007
Consultez la description détaillée des produits ou services de Google suivants : Google Whack
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
