Erreur 404 - Le lien ne fonctionne pas
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

fwdavy - Nouveau WRInaute

- Messages: 31
- Inscription: 3 Oct 2006
Erreur 404 - Le lien ne fonctionne pas
Salut,
Pour lurl suivante :
lire.php?rubid=7&objet=D107-253&id=107
Jai ecrit dans le .htaccess :
RewriteRule ^lire,([0-9]+),(-[A-Z0-9]+),([0-9]+).html$ /intranet/lire.php?rubid=$1&objet=$2&id=$3 [L]
mais http://192.168.1.114/intranet/lire,7,D107-253,107.html me donne une erreur 404.
lLe chemin est bon cela dois venir dune erreur de synthaxe pouvez vous maider.
Merci
Pour lurl suivante :
lire.php?rubid=7&objet=D107-253&id=107
Jai ecrit dans le .htaccess :
RewriteRule ^lire,([0-9]+),(-[A-Z0-9]+),([0-9]+).html$ /intranet/lire.php?rubid=$1&objet=$2&id=$3 [L]
mais http://192.168.1.114/intranet/lire,7,D107-253,107.html me donne une erreur 404.
lLe chemin est bon cela dois venir dune erreur de synthaxe pouvez vous maider.
Merci
- magic corp.
- WRInaute occasionnel

- Messages: 428
- Inscription: 17 Juin 2004
- Code: Tout sélectionner
RewriteRule ^/lire,([0-9]+),([-A-Z0-9]+),([0-9]+)\.html$ /intranet/lire.php?rubid=$1&objet=$2&id=$3 [L]
A vérifier ...
-

fwdavy - Nouveau WRInaute

- Messages: 31
- Inscription: 3 Oct 2006
J'ai tester mais ca marche toujours pas, j'ai toujours l'erreur 404...
Pourtant jai dautres url qui marche :
http://192.168.1.114/intranet/lire.php?rubid=23
RewriteRule ^lire_([0-9]+).html$ /intranet/lire.php?rubid=$1 [L]
http://192.168.1.114/intranet/newdoric/lire_23.html
Pas de solution ?
Pourtant jai dautres url qui marche :
http://192.168.1.114/intranet/lire.php?rubid=23
RewriteRule ^lire_([0-9]+).html$ /intranet/lire.php?rubid=$1 [L]
http://192.168.1.114/intranet/newdoric/lire_23.html
Pas de solution ?
-

fwdavy - Nouveau WRInaute

- Messages: 31
- Inscription: 3 Oct 2006
Bien jouer !!!!
RewriteRule ^lire,(.+),(.+),(.+).html$ /intranet/lire.php?rubid=$1&objet=$2&id=$3 [L]
Ca marche, comment faire compliquer quant on peux faire simple
Merci !!!!
.......mais jai un autre probleme maintenant
RewriteRule ^lire,(.+),(.+).html$ /intranet/lire.php?rubid=$1&id=$2 [L]
me donne http://192.168.1.114/intranet/lire,7,100.html
mais lorsque je fais $_GET['rubid'], j'ai 7,100 !!! au lieux de 7.
Le problême est resolu avec ^lire_(.+)_(.+) mais bon...
RewriteRule ^lire,(.+),(.+),(.+).html$ /intranet/lire.php?rubid=$1&objet=$2&id=$3 [L]
Ca marche, comment faire compliquer quant on peux faire simple
Merci !!!!
.......mais jai un autre probleme maintenant
RewriteRule ^lire,(.+),(.+).html$ /intranet/lire.php?rubid=$1&id=$2 [L]
me donne http://192.168.1.114/intranet/lire,7,100.html
mais lorsque je fais $_GET['rubid'], j'ai 7,100 !!! au lieux de 7.
Le problême est resolu avec ^lire_(.+)_(.+) mais bon...
-

e-kiwi - Modérateur

- Messages: 15617
- Inscription: 23 Déc 2003
parceque tu devais avoir une autre règle avant qui etait :
RewriteRule ^lire,(.+).html$ /intranet/lire.php?toto=$1 [L]
qui par le meme principe prenais le devant
tu dois mettre tes regles les plus specifiques (avec le plus de variables) au dessus des plus générales
RewriteRule ^lire,(.+).html$ /intranet/lire.php?toto=$1 [L]
qui par le meme principe prenais le devant
tu dois mettre tes regles les plus specifiques (avec le plus de variables) au dessus des plus générales
-

fwdavy - Nouveau WRInaute

- Messages: 31
- Inscription: 3 Oct 2006
Merci kiwi, en effet en fesant quelques recherches j'ai decouvert qu'il fallait hiarchiser les RewriteRule de la plus grandes a la plus petite. Ce qui avait resolut mon problême...Mais comme je suis en plein dedans les difficultes s'enchaine et j'ai deux nouveau problême. Peut être devrais je creer un nouveaux post
- depuis que j'ai mis en place l'ewriting jai des probleme de ralentissement important ?! parfois (pas toujours) sa bloque 10 secondes avant d'afficher la page....parfois cest tres fluide ?!
- j'ai recrit finalement mes url sous la forme
http://192.168.1.114/intranet/newdoric/ ... s/107.html (plus complexe, mais plus efficace en terme de visibilité je trouve). Et jai une routine qui fait mon url + lg = L1. Ce qui donne :
Avant : http://192.168.1.114/intranet/newdoric/ ... =107&lg=L2
Apres : http://192.168.1.114/intranet/newdoric/ ... html&lg=L2
....le but etant etant dindiquer un changement de langue et de revenir sur la page (302 Moved Permanently). Mon fichier session detecte le lg, ajoute la langue dans session (langue gerer par session), et reaffiche la page. Je peux evidement reecrire lurl : http://192.168.1.114/intranet/newdoric/ ... 07/L2.html mais je complexifi le RewriteRule (ralentissement ?) :
RewriteRule ^produits/(.+)/(.+)/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?catid=$1&trie=$2&ordre=$3&id=$4#tab&lg=$5 [L]
RewriteRule ^produits/(.+)/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?catid=$1&trie=$2&ordre=$3&id=$4#tab [L]
RewriteRule ^produit2/(.+)/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?id=$1&catid=$2&glp=$3&lg=$4 [L]
RewriteRule ^produits/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?id=$1&catid=$2&glp=$3 [L]
RewriteRule ^produits/(.+)/(.+)/.html$ /intranet/newdoric/produits.php?catid=$1&lg=$2 [L]
RewriteRule ^produits/(.+).html$ /intranet/newdoric/produits.php?catid=$1 [L]
...en plus finalement comme mon changement de langue est invisible pour l'utilisateur je n'ai pas besoin de recrire lurl. Donc est il possible de recuperer http://192.168.1.114/intranet/newdoric/ ... s/107.html en http://192.168.1.114/intranet/newdoric/ ... php?id=107 ?
...et evidement sans script vu que le changement de langue est diponible sur les 1200 pages du site..
- depuis que j'ai mis en place l'ewriting jai des probleme de ralentissement important ?! parfois (pas toujours) sa bloque 10 secondes avant d'afficher la page....parfois cest tres fluide ?!
- j'ai recrit finalement mes url sous la forme
http://192.168.1.114/intranet/newdoric/ ... s/107.html (plus complexe, mais plus efficace en terme de visibilité je trouve). Et jai une routine qui fait mon url + lg = L1. Ce qui donne :
Avant : http://192.168.1.114/intranet/newdoric/ ... =107&lg=L2
Apres : http://192.168.1.114/intranet/newdoric/ ... html&lg=L2
....le but etant etant dindiquer un changement de langue et de revenir sur la page (302 Moved Permanently). Mon fichier session detecte le lg, ajoute la langue dans session (langue gerer par session), et reaffiche la page. Je peux evidement reecrire lurl : http://192.168.1.114/intranet/newdoric/ ... 07/L2.html mais je complexifi le RewriteRule (ralentissement ?) :
RewriteRule ^produits/(.+)/(.+)/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?catid=$1&trie=$2&ordre=$3&id=$4#tab&lg=$5 [L]
RewriteRule ^produits/(.+)/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?catid=$1&trie=$2&ordre=$3&id=$4#tab [L]
RewriteRule ^produit2/(.+)/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?id=$1&catid=$2&glp=$3&lg=$4 [L]
RewriteRule ^produits/(.+)/(.+)/(.+).html$ /intranet/newdoric/produits.php?id=$1&catid=$2&glp=$3 [L]
RewriteRule ^produits/(.+)/(.+)/.html$ /intranet/newdoric/produits.php?catid=$1&lg=$2 [L]
RewriteRule ^produits/(.+).html$ /intranet/newdoric/produits.php?catid=$1 [L]
...en plus finalement comme mon changement de langue est invisible pour l'utilisateur je n'ai pas besoin de recrire lurl. Donc est il possible de recuperer http://192.168.1.114/intranet/newdoric/ ... s/107.html en http://192.168.1.114/intranet/newdoric/ ... php?id=107 ?
...et evidement sans script vu que le changement de langue est diponible sur les 1200 pages du site..
7 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 :
- Verification erreur 404+lien reciproque+tag
- Erreur 404 lié a erreur du serveur
- erreur d'exploration et erreur 404
- pb d'erreur 404 alors que le site fonctionne très bien?
- PB redirection php header(Location: erreur.php?erreur=404)
- Erreur 404
- Erreur 404 validée?
- Erreur 404 en index
- Personnalisation erreur 404
- Hits en erreur 404
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Calcul du taux de backlinks vers pages internes
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Transformer des citations en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
