UR newbie needs help

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


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

UR newbie needs help

Message le Mer Jan 26, 2005 9:27

Bonjour,

Il semble que je sois condamné à rewriter mes urls si je veux un jour espérer figurer honorablement dans l'index Google.

Je pense avoir compris la méthode, mais je suis confronté au problème suivant:

contenu .htaccess :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/(.+)/(.+)/(.+)-(.+)-(.+)\.html$ index.php?l=$1&a=$2&b=$3&c=$4&d=$5&RP=$6 [L]


l'url que je demande (à titre d'essai):

http://127.0.0.1/TEST_SERVER/1/2/3/4-5-6.html

l'url qui devrait (si j'ai bien compris) être prise en considération par le serveur:

http://127.0.0.1/TEST_SERVER/index.php?l=1&a=2&b=3&c=4&d=5&RP=6

Résultat:
Bad Request
Your browser sent a request that this server could not understand.
Invalid URI in request GET /TEST_SERVER/1/2/3/4-5-6.html HTTP/1.1

Serveur:

EasyPHP 1.7

dans httpd.conf, j'ai retiré le # des lignes suivantes:

182: LoadModule rewrite_module modules/mod_rewrite.so
227: AddModule mod_rewrite.c

Ce qui à priori devrait signifier que mod_rewrite est bien activé ?

Ma question: Qu'est-ce que j'ai bien pu louper ?

D'avance merci pour vos commentaires et suggestions !!!


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Jan 26, 2005 9:33

Options +FollowSymlinks -> sert à rien, poubelle

regle de ré-écriture ->
RewriteRule ^(.+)/(.+)/(.+)/(.+)-(.+)-(.+)\.html$ http://localhost/TEST_SERVER/index.php? ... d=$5&RP=$6 [L]

resultat -> ca marche :-)


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

Message le Mer Jan 26, 2005 9:50

effectivement... ça marche... (presque).

Seul soucii:

index.php:

<?
// TEST PURPOSES ONLY
echo('Valeur de L: ') ;
echo $l ;
echo '<br>';
echo('Valeur de A: ') ;
echo $a ;
(etc...)
echo('Valeur de RP: ') ;
echo $RP ;
?>


le résultat donne effectivement 2, 3, 4, 5, 6 pour les vars a,b,c,d & RP, mais la valeur de $l est "/1" et non "1"

Sans vouloir abuser, where's the bug ?

En tout cas, merci à toi e-kiwi pour ta réponse SI rapide !!!


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

Message le Jeu Jan 27, 2005 9:32

Bon, ce problème est réglé - ct pas très compliqué...

Pour l'instant, je fais tourner ça (et ça fonctionne, après bien sûr avoir modifié tous les liens) sur 127.0.0.1/TEST_SERVER/
Tous les liens ont été modifiés "/TEST_SERVER/lien_"

Quand je passerai en live, sur www.mon_site.com, à quoi dois-je m'attendre ? (simplement remplacer "/TEST_SERVER/" par "" de manière systématique ?).

D'avance Merci !


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 0 invités