vrobin
mercredi 7 février 2007 à 09:31
Bonjour,
J'ai mis en place un système de redirection afin d'améliorer notre référencement via l'url rewriting et htaccess.
Le but est : en allant sur "page_avec_le_titre_dans_le_lien-2.html" renvoie vers "page.php?id_page=2"
Pour moi, tout fonctionne très bien et pour la plupart des visiteurs également.
Mais hier, j'ai reçu un message d'un internaute m'indiquant qu'il avait un message "Forbidden you don't have permission to access xxx on this server".
Je suis hébergée chez OVH sur un 720plan. Je n'ai donc pas accès aux fichiers de config apache.
En regardant sur les forums, j'ai vu que cela pouvait être un problème de droit sur le répertoire ou que cela pouvait être du à l'option +FollowSymlinks.
Du coup, j'ai demandé à l'internaute de faire 3 tests pour moi :
- même lien (html) en ayant supprimer l'option FollowSymlinks dans le htaccess et avec les droits 711 sur le répetoire
- même lien (html) en ayant supprimer l'option FollowSymlinks dans le htaccess et avec les droits 755 sur le répetoire
- lien direct (php)
Aucun de ces 3 liens ne fonctionnent (même le dernier !) !! C'est comme si la présence du fichier htaccess dans le répertoire empêchait tout accès aux fichiers du répertoire pour cet internaute !!
Est-ce que quelqu'un aurait une idéé ?
Merci d'avance
Valérie
Kent
mercredi 7 février 2007 à 11:37
Le probléme n'existe reelement que pour cet internaute ?
Peut-être est-ce l'installation de son navigateur qui est corrompue ?
Tu n'a pas d'autre htaccess qui traine ou une ligne avec deny from all quelque part ?
Je ne pense pas que le lien vienne de ton urlrewriting puisque même en php cela ne fonctionne pas.
Mais montre nous quand même tes regles.
vrobin
mercredi 7 février 2007 à 11:57
C'est le 1er internaute à me signaler le problème...
Vous pouvez tester, voici les liens que je lui ai transmis :
http://www.certiferme.com/recette/recette-..._en_gratin.htmlhttp://www.certiferme.com/recette/recette....id_recette=1302 Normalement, vous arrivez sur la même page. L'internaute en question a un message Forbidden dans les 2 cas.
Voici le code du htaccess :
CODE
RewriteEngine on
RewriteRule ^recette-([0-9]+)-(.)*\.html$ /recette/recette.php?id_recette=$1 [L]
et j'ai d'autres règles derrière du type :
CODE
RewriteRule ^recettes_cake\.html$ /recette/livre_recette.php?mots_cle=cake [L]
Je n'ai pas de fichier htaccess avec Deny From all.
Merci !
Kent
mercredi 7 février 2007 à 12:15
Moi je n'ai pas de probléme j'arrive sur la même page pour les deux liens (trés joli site au passage) , et tes rewrite me semble bon...
Attends de voir si sur le hub quelqu'un rencontre le même soucis dans le cas contraire ... demande à l'internaute d'essayer avec un autre navigateur et si cela ne fonctionne toujours pas ..... tant pis pour cet internaute
vrobin
mercredi 7 février 2007 à 14:25
Merci !
Est-ce quelqu'un qui a le même système sur son site (url rewriting avec htaccess du même type que la règle que j'ai indiqué) pourrait me proposer des liens à tester ?
Je pourrais ainsi faire tester l'internaute mystère et je saurais si son problème vient de mon site ou bien de son environnement.
Est-ce qu'il pourrait s'agir d'un niveau de sécurité du navigateur particulièrement élevé ?
vrobin
jeudi 8 février 2007 à 11:05
Suite à l'envoi d'une newsletter avec des liens vers des pages recettes, j'ai reçu un message d'une autre personne m'indiquant le même problème !
Ce n'est donc pas un problème isolé !
Merci de m'aiguiller vers des pistes à explorer !!
Jeanluc
jeudi 8 février 2007 à 11:26
Le problème est probablement chez l'internaute et pas sur ton site.
Exemple de cause possible: ton internaute utilise un client mail qui ajoute des espaces ou des caractères spéciaux à certains endroits dans les mails et cela donne
www.certiferme.com/recette/ recette-1302-poulet_mediterranee_en_gratin.html:
CODE
Forbidden
You don't have permission to access /recette/ recette-1302-poulet_mediterranee_en_gratin.html on this server.
Jean-Luc
vrobin
jeudi 8 février 2007 à 13:51
Merci, ça pourrait être une piste ! Mais la 1ère personne à signaler le problème n'avait pas reçu les liens par mail... C'était en visitant le site et donc en cliquant sur les liens de la page
http://www.certiferme.com/recette/livre_recette.php sans doute...
Dan
jeudi 8 février 2007 à 14:38
Ce serait plus simple de nous donner le contenu complet de ton fichier .htaccess ...
vrobin
jeudi 8 février 2007 à 15:23
Ca y est ! Le problème est résolu !!
J'ai mis les droits 705 au lieu de 711 sur le répertoire contenant le .htaccess et là les 2 personnes m'ont répondu que ça marchait désormais !
Je n'arrive pas à comprendre pourquoi le lien avec les droits 755 sur le répetoire ne fonctionnait pas par contre ! Peut-être que la personne n'avait pas réellement testé tous les liens que j'avais proposé...
En tout cas, mon problème est résolu. Merci à ceux qui m'ont aidé !
Jeanluc
jeudi 8 février 2007 à 16:36
Quelqu'un pourrait-il m'expliquer comment ces droits pouvaient avoir pour effet que l'internaute Alpha avait accès à la page et pas l'internaute Beta
Jean-Luc
vrobin
vendredi 9 février 2007 à 09:19
J'aimerais bien comprendre aussi !!!
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez
cliquer ici.