Ie7 et rewriting déficient ;)
20 messages • Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Ie7 et rewriting déficient ;)
Bonjour à tous,
Je viens de m'apercevoir ce matin que toutes les pages de deuxième niveau de mon pitit annuaire sont inaccessibles sous IE7 alors que ça fonctionne très bien avec FF et toute la clique. Je pense que ça vient de l'url rewriting.
J'ai un htacces qui contient ceci :
La dernière règle fonctionne bien avec tous les navigateurs.
Pour vous rendre compte de la chose -http://annuaire.karpeace.com
Voilà, si quelqu'un a une idée pour faire avancer le schmilblick ben ça fera plaisir
Je viens de m'apercevoir ce matin que toutes les pages de deuxième niveau de mon pitit annuaire sont inaccessibles sous IE7 alors que ça fonctionne très bien avec FF et toute la clique. Je pense que ça vient de l'url rewriting.
J'ai un htacces qui contient ceci :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^annuaires-peche/$ /categories.php?id_categorie=24 [L]
RewriteRule ^blogs/$ /categories.php?id_categorie=25 [L]
RewriteRule ^clubs-associations/$ /categories.php?id_categorie=1 [L]
RewriteRule ^coins-de-peche/$ /categories.php?id_categorie=2 [L]
RewriteRule ^detaillants/$ /categories.php?id_categorie=3 [L]
RewriteRule ^ecoles-de-peche/$ /categories.php?id_categorie=4 [L]
RewriteRule ^fabricants/$ /categories.php?id_categorie=5 [L]
RewriteRule ^federations/$ /categories.php?id_categorie=6 [L]
RewriteRule ^guides-de-peche/$ /categories.php?id_categorie=7 [L]
RewriteRule ^magazines-revues/$ /categories.php?id_categorie=8 [L]
RewriteRule ^peche-a-la-mouche/$ /categories.php?id_categorie=9 [L]
RewriteRule ^peche-de-l-esturgeon/$ /categories.php?id_categorie=15 [L]
RewriteRule ^peche-de-la-carpe/$ /categories.php?id_categorie=10 [L]
RewriteRule ^peche-de-la-truite/$ /categories.php?id_categorie=11 [L]
RewriteRule ^peche-des-carnassiers/$ /categories.php?id_categorie=13 [L]
RewriteRule ^peche-du-silure/$ /categories.php?id_categorie=12 [L]
RewriteRule ^peche-en-mer/$ /categories.php?id_categorie=14 [L]
RewriteRule ^pisciculture/$ /categories.php?id_categorie=16 [L]
RewriteRule ^sites-generalistes/$ /categories.php?id_categorie=17 [L]
RewriteRule ^(.*)/((.*)-(.*)+)\.php$ /multi-fiche.php?categorie=$1&url_clean=$2 [L]
La dernière règle fonctionne bien avec tous les navigateurs.
Pour vous rendre compte de la chose -http://annuaire.karpeace.com
Voilà, si quelqu'un a une idée pour faire avancer le schmilblick ben ça fera plaisir
Bonjour,
Je vois une chose, j'aurais mis le slashe de départ :
Ainsi que "non case sensitive" : NC
Essaye pour voir
A+
Je vois une chose, j'aurais mis le slashe de départ :
- Code: Tout sélectionner
RewriteRule ^/annuaires-peche/$ /categories.php?id_categorie=24 [NC,L]
Ainsi que "non case sensitive" : NC
Essaye pour voir
A+
tu as essayé avec
- Code: Tout sélectionner
RewriteRule ^/annuaires-peche/$ /categories.php?id_categorie=24 [L]
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
annuaires-peche, blogs et companie sont à la racine ?
A la racine du sous domaine oui ; en réalité là -> -http://www.karpeace.com/annuaire/
J'ai essayé le nc mais ça ne donne rien. Pour le slash j'avais déjà essayé...
Il y a sans doute un brol avec le sous-domaine mais étant légèrement branque sur les bords (et au milieu) je ne vois pas du tout quoi
Une chose est sûre, si je modifie les règles ou que j'enlève la racine dans la deuxième partie, ça ne fonctionne pas non plus ...
Dernière édition par SuperCureuil le Jeu Avr 10, 2008 14:01, édité 1 fois.
Bon,
pour le NC c'était juste pour paufiner
sinon, l'erreur reportée est "serveur introuvable" !
j'avais pas vu cà !
si tu supprime le slashe de fin dans la barre d'adresse ca devient 404 !
As tu regarder dans tes logs ? Parce que là on pourrait croire qu'avec IE ton GET n'atteint même pas ton serveur.
essaye de supprimer le slashe dans ton rewrite ET dans la source...
pour le NC c'était juste pour paufiner
sinon, l'erreur reportée est "serveur introuvable" !
j'avais pas vu cà !
si tu supprime le slashe de fin dans la barre d'adresse ca devient 404 !
As tu regarder dans tes logs ? Parce que là on pourrait croire qu'avec IE ton GET n'atteint même pas ton serveur.
essaye de supprimer le slashe dans ton rewrite ET dans la source...
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Ben exactement, on dirait qu'il ne chope pas la GET, trop fort ce IE
Si ça ne va pas je ferai une nouvelle règle, je n'ai qu'une quinzaine de lignes à me taper donc ça va ...
Je vais essayer d'ici une heure parce que je dois partir ... je vous tiens au courant ...
Merci pour le coup de main en tout cas
@+
Si ça ne va pas je ferai une nouvelle règle, je n'ai qu'une quinzaine de lignes à me taper donc ça va ...
Je vais essayer d'ici une heure parce que je dois partir ... je vous tiens au courant ...
Merci pour le coup de main en tout cas
@+
-

bproductiv - WRInaute accro

- Messages: 2824
- Inscription: Lun Déc 27, 2004 16:29
C'est pourtant le serveur qui interprete le rewrite, je ne vois pas le rapport avec ie7, non?
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
C'est pourtant le serveur qui interprete le rewrite, je ne vois pas le rapport avec ie7, non?
Ben oui ... j'y comprends rien ...
Je viens de tester avec safari, opera et FF et ça fonctionne tandis qu'avec IE7 ça plante
Tu as testé aussi ? On sait jamais que ça viendrait de chez moi ...
-

bproductiv - WRInaute accro

- Messages: 2824
- Inscription: Lun Déc 27, 2004 16:29
SuperCureuil a écrit:Je viens de tester avec safari, opera et FF et ça fonctionne tandis qu'avec IE7 ça plante![]()
Tu as testé aussi ? On sait jamais que ça viendrait de chez moi ...
Non j'avais pas testé, en effet ya une cou**le dans le potage..c'est vraiement étrange.
Comme je suis en bille en rewriting je vais pas pouvoir t'aider..moi c'est webmasterdelamogere qui m'avait dépanné.
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
As tu regarder dans tes logs ? Parce que là on pourrait croire qu'avec IE ton GET n'atteint même pas ton serveur.
J'ai essayé en enlevant les slash dans le htaccess et dans mon url et ... je n'ai plus d'erreur, mais il me sort la page d'accueil à chaque fois
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
De toute façon y a un truc bizarre dans ta config.
Grrr ...
Je viens de regarder ton DNS et le sous-domaine n'en est pas un mais un alias !! Je suis pas certain que cela puisse marcher comme ca.
Dis-moi en plus, grand fou
Tu fais comment pour mater mon dns ?
Tout ce que j'ai fait c'est justement installer un sous-domaine dans ma console d'admin ... Ke Ke Ce un alias ? La différence avec un sous-domaine ?
Tu conviendras tout de même que c'est étrange que le phénomène soit uniquement répercuté sur IE7 (p-ê version antérieures, même pas testé
Je pense que je vais écrire une autre règle ...
EDIT : je m'aperçois dans mon admin que le sous-domaine pointe vers le répertoire www/annuaire (sans le slash) ... Tu penses que ça peut venir de là ?
EDIT2 : je viens de rajouter le slash mais apparemment rien n'y fait ... Il faut un temps de propagation pour ce genre de trucs ?
Avec un outil de controle de dns (nslookup) tout bêtement...
Alias = surnom.
Normalement un sous-domain doit avoir le même type d'enregistrement ( A record ) qu'un domaine, après tout bidule.com n'est qu'un sous domaine de com.
ceci dis je suis pas expert réseau et ne suis pas sur que ca vienne de ca.
Autre chose : tu as un code 301 en retour sur cet URI :
Or l'entête "location" est vide !! ca ca craint.
donc 2 questions : d'ou sort cette redirection 301 et comment ca se fait que tu ne donne pas d'URI de destination dans cette redirection ( Location ).
Je crois qu'on touche le pb : Firefox est peut-etre plus souple avec ce genre de co***ries...
Alias = surnom.
Normalement un sous-domain doit avoir le même type d'enregistrement ( A record ) qu'un domaine, après tout bidule.com n'est qu'un sous domaine de com.
ceci dis je suis pas expert réseau et ne suis pas sur que ca vienne de ca.
Autre chose : tu as un code 301 en retour sur cet URI :
- Code: Tout sélectionner
HTTP/1.1 301 Moved Permanently
Date: Thu, 10 Apr 2008 16:31:43 GMT
Server: Apache
X-Powered-By: PHP/4.4.4
Location:
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=iso-8859-1
Or l'entête "location" est vide !! ca ca craint.
donc 2 questions : d'ou sort cette redirection 301 et comment ca se fait que tu ne donne pas d'URI de destination dans cette redirection ( Location ).
Je crois qu'on touche le pb : Firefox est peut-etre plus souple avec ce genre de co***ries...
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
EDIT Hourra (ou presque)
En fait j'ai un switch qui teste une variable et qui redirige vers la bonne nouvelle page ... et tous mes 'case' sont bien rédigés.
MAIS je viens de tester en enlevant ce code et ça fonctionne
Ie interprête le rewrite comme une query string et ça provoque une erreur puisqu'aucune valeur ne correspond à la query telle qu'il la perçoit ...
Maintenant je suis emmerdé parce que ce système fonctionnait bien et gg n'a pas encore indexé les nouvelles url ...
Que faire
En tout cas un grand merci pour ton éclairage, ça me rend un fier service
En fait j'ai un switch qui teste une variable et qui redirige vers la bonne nouvelle page ... et tous mes 'case' sont bien rédigés.
- Code: Tout sélectionner
<?php
if (isset($_SERVER['QUERY_STRING'])&&($_SERVER['QUERY_STRING']!='')) {
switch($_GET['id_cat']){
case 1 :
$nouvelleAdresse = 'http://annuaire.karpeace.com/clubs-associations/';
break;
case 2:
$nouvelleAdresse = 'http://annuaire.karpeace.com/coins-de-peche/';
break;
case 3:
$nouvelleAdresse = 'http://annuaire.karpeace.com/detaillants/';
break;
case 4:
$nouvelleAdresse = 'http://annuaire.karpeace.com/ecoles-de-peche/';
break;
case 5:
$nouvelleAdresse = 'http://annuaire.karpeace.com/fabricants/';
break;
case 6:
$nouvelleAdresse = 'http://annuaire.karpeace.com/federations/';
break;
case 7:
$nouvelleAdresse = 'http://annuaire.karpeace.com/guides-de-peche/';
break;
case 8:
$nouvelleAdresse = 'http://annuaire.karpeace.com/magazines-revues/';
break;
case 9:
$nouvelleAdresse = 'http://annuaire.karpeace.com/peche-a-la-mouche/';
break;
case 10:
$nouvelleAdresse = 'http://annuaire.karpeace.com/peche-de-la-carpe/';
break;
case 11:
$nouvelleAdresse = 'http://annuaire.karpeace.com/peche-de-la-truite/';
break;
case 12:
$nouvelleAdresse = 'http://annuaire.karpeace.com/peche-du-silure/';
break;
case 13:
$nouvelleAdresse = 'http://annuaire.karpeace.com/peche-des-carnassiers/';
break;
case 14:
$nouvelleAdresse = 'http://annuaire.karpeace.com/peche-en-mer/';
break;
case 15:
$nouvelleAdresse = 'http://annuaire.karpeace.com/peche-de-l-esturgeon/';
break;
case 16:
$nouvelleAdresse = 'http://annuaire.karpeace.com/pisciculture/';
break;
case 17:
$nouvelleAdresse = 'http://annuaire.karpeace.com/sites-generalistes/';
break;
case 24:
$nouvelleAdresse = 'http://annuaire.karpeace.com/annuaires-peche/';
break;
case 25:
$nouvelleAdresse = 'http://annuaire.karpeace.com/blogs/';
break;
}
header('Location: '.$nouvelleAdresse); //Redirection HTTP
header('HTTP/1.1 301 Moved Permanently');
header('Status: 301 Moved Permanently');
header('Content-Type: text/html; charset=iso-8859-1');
}
?>
MAIS je viens de tester en enlevant ce code et ça fonctionne
Ie interprête le rewrite comme une query string et ça provoque une erreur puisqu'aucune valeur ne correspond à la query telle qu'il la perçoit ...
Maintenant je suis emmerdé parce que ce système fonctionnait bien et gg n'a pas encore indexé les nouvelles url ...
Que faire
En tout cas un grand merci pour ton éclairage, ça me rend un fier service
20 messages • Page 1 sur 2 • 1, 2
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 :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Parts de marché des moteurs aux USA (Décembre 2006)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Parts de marché des moteurs aux USA (Octobre 2006)
- L'URL Rewriting expliqué aux débutants
- Début du Full Crawl
- Le référencement de pages PHP
- Rewriting déficient
- IE7 is here ! trucs et astuces pour tester son site avec IE7
- IE7
- IE7 et RSS
- Problèmes IE7 :(
- FF et IE7 et pop-up
- Favicon et IE7
- IE7 et z-index foireux
- Un testeur IE7, plz
- Google soutient IE7 :-?
- IE7 pour tous !
- favicon sur IE7
- Comment désinstaller IE7?
- Style swicher et IE7
- problème ie7 et rollover
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum