Bonjour
Pour mon site partenaire, dont les paiements par CB sont enregistrés par l'intermédiaire de paiement, mais ne sont pas payés. ;(
Le protocole d'échange de données de cet intermédiaire de paiement, sépcifie que le script sur le site abonné recevant les données d'abonnement, et modifiant la bdd du site en fonction des abonnés, ne doit être accessible qu'à partir de la plage d'adresses ip: 194.36.22.*
Ce qui suit est obtenu en essayant d'accéder au script protégé, à partir de mon ordinateur, ce qui devrait occasionner, une erreur ( me souviens plus du code, probablement 304, mais "Forbidden" ).
Au lieu de celà, voici le message d'erreur que me donne Apache, après avoir mis le fichier .htaccess ci-dessous :
---------------------------------------------------------------------------------------------------------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@lescourses.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache Server at http://www.lescourses.com Port 80
------------------------------------------------------------------------------------------------------------------------
Et voici le fichier .htaccess défectueux :
Order Deny, Allow
Deny from all
Allow from 194.36.22.1/255.255.255.0
J'ai testé en spécifiant les instructions <Files, mais rien n'y fait. ;(
<Files nom_du_script.php>
Order Deny, Allow
Deny from all
Allow from 194.36.22.1/255.255.255.0
<Files>
Avec *.php à la place de nom_du_script.php , pareil ça ne marche pas.
Mais qu'est ce qui ne marche pas ?
J'ai regardé dans le fichier de config httpd.conf , AllowOverride est à All
Tous les autres fichiers .htaccess du site fonctionnent, sauf celui-là.
Que faire ?
Merci beaucoup de votre aide.
Jean-François Ortolo
Pour mon site partenaire, dont les paiements par CB sont enregistrés par l'intermédiaire de paiement, mais ne sont pas payés. ;(
Le protocole d'échange de données de cet intermédiaire de paiement, sépcifie que le script sur le site abonné recevant les données d'abonnement, et modifiant la bdd du site en fonction des abonnés, ne doit être accessible qu'à partir de la plage d'adresses ip: 194.36.22.*
Ce qui suit est obtenu en essayant d'accéder au script protégé, à partir de mon ordinateur, ce qui devrait occasionner, une erreur ( me souviens plus du code, probablement 304, mais "Forbidden" ).
Au lieu de celà, voici le message d'erreur que me donne Apache, après avoir mis le fichier .htaccess ci-dessous :
---------------------------------------------------------------------------------------------------------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@lescourses.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache Server at http://www.lescourses.com Port 80
------------------------------------------------------------------------------------------------------------------------
Et voici le fichier .htaccess défectueux :
Order Deny, Allow
Deny from all
Allow from 194.36.22.1/255.255.255.0
J'ai testé en spécifiant les instructions <Files, mais rien n'y fait. ;(
<Files nom_du_script.php>
Order Deny, Allow
Deny from all
Allow from 194.36.22.1/255.255.255.0
<Files>
Avec *.php à la place de nom_du_script.php , pareil ça ne marche pas.
Mais qu'est ce qui ne marche pas ?
J'ai regardé dans le fichier de config httpd.conf , AllowOverride est à All
Tous les autres fichiers .htaccess du site fonctionnent, sauf celui-là.
Que faire ?
Merci beaucoup de votre aide.
Jean-François Ortolo