UR newbie needs help

WRInaute accro
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 !!!
 
WRInaute accro
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 !!!
 
WRInaute accro
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 !
 
Discussions similaires
Haut