UR newbie needs help
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

HawkEye - WRInaute accro

- Messages: 17013
- Inscription: 23 Fév 2004
UR newbie needs help
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 !!!
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

- Messages: 15617
- Inscription: 23 Déc 2003
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
regle de ré-écriture ->
RewriteRule ^(.+)/(.+)/(.+)/(.+)-(.+)-(.+)\.html$ http://localhost/TEST_SERVER/index.php? ... d=$5&RP=$6 [L]
resultat -> ca marche
-

HawkEye - WRInaute accro

- Messages: 17013
- Inscription: 23 Fév 2004
effectivement... ça marche... (presque).
Seul soucii:
index.php:
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 !!!
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

- Messages: 17013
- Inscription: 23 Fév 2004
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 !
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 !
4 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 :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
