htaccess et IE

htaccess et IE - PHP - Programmation

Marsh Posté le 21-12-2003 à 15:09:24    

Salut,
 
J'utilise un htaccess pour éviter l'hyperlink mais bon voila je sais bien que IE n'a normalement rien à voir avec çà mais lorsque j'essaie d'accèder à mon site via celui-ci il n'affiche pas les images... :cry:  
Avec Firebird c'est bon j'accède à tout :( .
Le code dans le htaccess est :

Code :
  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !^$
  3. RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.com/.*$ [NC]
  4. RewriteRule \.(gif|jpg)$ - [F]


Le plus bizarre c'est que si je demande à IE d'aller regarder dans le répertoire des images, il me liste tout le contenu donc çà va il voit les images :heink:
Mais le pire c'est que si je retourne vers la page on les images s'affichent... elle vont s'afficher :ouch:
Le serveur web tourne sous Apache/linux
 
Merci à tous ceux qui pourront éclairer ma lanterne  :)
(On m'a conseillé de poster ici suite à mon post dans hébergement :)

Reply

Marsh Posté le 21-12-2003 à 15:09:24   

Reply

Marsh Posté le 21-12-2003 à 15:16:18    

Tu es sûr que l'adresse relative de tes images est bonne et standard ?  
 
Montre un extrait de code avec une image par exemple. :)

Reply

Marsh Posté le 21-12-2003 à 15:20:55    

Hermes le Messager a écrit :

Tu es sûr que l'adresse relative de tes images est bonne et standard ?  
 
Montre un extrait de code avec une image par exemple. :)


Code :
  1. <?php
  2. $path='images/';
  3. $handle=opendir($path);
  4. $count=0;
  5. while ($file = readdir($handle)){
  6.        if (($file != "." ) && ($file != ".." )) {
  7.             $count++;
  8.        }
  9. }
  10. $alea=rand(1,$count);
  11. rewinddir($handle);
  12. $count=0;
  13. while ($file = readdir($handle)){
  14.        if (($file != "." ) && ($file != ".." )) {
  15.             $count++;
  16.             if ($count==$alea) {
  17.                 echo "<img src=\"$path$file\">\n";
  18.                 break;
  19.                 }
  20.        }
  21. }
  22. closedir($handle);
  23. ?>


Il va bien dans le folder images... :??:

Reply

Marsh Posté le 21-12-2003 à 15:26:32    

Non, c'est pas ce que je voualis demander en fait. :)
 
Donne nous le RESULTAT du code HTML qui sort sur ton nav. Un extrait du HTML avec quelques adresses d'images. Je voudrais vérifier quelque chose. ;)

Reply

Marsh Posté le 21-12-2003 à 15:30:36    

Hermes le Messager a écrit :

Non, c'est pas ce que je voualis demander en fait. :)
 
Donne nous le RESULTAT du code HTML qui sort sur ton nav. Un extrait du HTML avec quelques adresses d'images. Je voudrais vérifier quelque chose. ;)
 


;) c un peu bourrin mais bon
le résultat donne ceci

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body leftmargin="0" rightmargin="0">
  6. <SCRIPT LANGUAGE="Javascript">function openwindow(page, largeur, hauteur){window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,status=no,screenX=5,screenY=5,top=5,left=5, width=" + largeur + ",height=" + hauteur);}</SCRIPT>
  7. <table width="100%" border="0" cellpadding="0" cellspacing="1" id="main logo">
  8.   <tr>
  9.     <td bgcolor="#A1A1A1" width="60%"><font size="-1">Sunday December 21, 2003
  10.       &#64; 15:27:43</font></td>
  11.     <td bgcolor="#39395E" width="15%">&nbsp;</td>
  12.     <td bgcolor="#39395E" width="15%">&nbsp;</td>
  13.     <td bgcolor="#A1A1A1" width="10%"><div align="right"><font size="-1"><b>v
  14.         2.4</b></font></div></td>
  15.   </tr>
  16. </table>
  17. <br>
  18. <table width="900" height="450" border="0" cellspacing="0" cellpadding="0">
  19.   <tr>
  20.     <td><table width="150" border="0" cellspacing="1" cellpadding="0">
  21.         <tr>
  22.           <td bgcolor="#A1A1A1" width="50%"><a>&nbsp;</a></td>
  23.         </tr>
  24.         <tr>
  25.           <td bgcolor="#A1A1A1" onMouseover="this.bgColor='#6B6BB3'" onMouseout="this.bgColor='#A1A1A1'" width="50%"><a href=index.php>&nbsp;&nbsp;Main
  26.             page</a></td>
  27.         </tr>
  28.         <tr>
  29.           <td bgcolor="#A1A1A1" onMouseover="this.bgColor='#6B6BB3'" onMouseout="this.bgColor='#A1A1A1'" width="50%"><a href=index.php?id=links>&nbsp;&nbsp;Links</a></td>
  30.         </tr>
  31.         <tr>
  32.           <td bgcolor="#A1A1A1" onMouseover="this.bgColor='#6B6BB3'" onMouseout="this.bgColor='#A1A1A1'" width="50%"><a href=https://ssl0.ovh.net/horde/imp/login.php?new_lang=fr_FR target=_blank>&nbsp;&nbsp;Webmail</a></td>
  33.         </tr>
  34.         <tr>
  35.           <td bgcolor="#A1A1A1" onMouseover="this.bgColor='#6B6BB3'" onMouseout="this.bgColor='#A1A1A1'" width="50%"><a href=index.php?id=download>&nbsp;&nbsp;Download</a></td>
  36.         </tr>
  37.         <tr>
  38.           <td bgcolor="#A1A1A1" onMouseover="this.bgColor='#6B6BB3'" onMouseout="this.bgColor='#A1A1A1'" width="50%"><a href=index.php?id=gallery>&nbsp;&nbsp;Gallery</a></td>
  39.         </tr>
  40.         <tr>
  41.           <td bgcolor="#A1A1A1" onMouseover="this.bgColor='#6B6BB3'" onMouseout="this.bgColor='#A1A1A1'" width="50%"><a href=index.php?id=contact>&nbsp;&nbsp;Contact</a></td>
  42.         </tr>
  43.         <tr>
  44.           <td bgcolor="#A1A1A1" width="50%"><a>&nbsp;</a></td>
  45.         </tr>
  46.       </table>
  47.     <td><table width="650" border="0" cellspacing="1" cellpadding="0">
  48.         <td><div align="center"><img src="images/angel02.gif"> </div></td>
  49.         <td><div align="center"><font size="6" color="#000066"><b>Welcome to<br>
  50.               my website</b></font></div></td>
  51.       </table></td>
  52.   </tr>
  53. </table>
  54. <br>
  55. <br>
  56. <table width="100%" border="0" cellpadding="0" cellspacing="1" id="bottom">
  57.   <tr>
  58.     <td width="15%" bgcolor="#A1A1A1"><font color="#39395E" size="-2">runtime
  59.       : 0.501156 seconds</font></td>
  60.     <td width="15%" bgcolor="#39395E">&nbsp;</td>
  61.     <td width="70%" bgcolor="#A1A1A1"><div align="right"><font color="#39395E" size="-1"></font></div></td>
  62.   </tr>
  63. </table>
  64. Visitors : 118
  65. </body>
  66. </html>


C'est grave docteur

Reply

Marsh Posté le 21-12-2003 à 15:34:39    

Ouai, ben à priori, il n'y a aucun problème... Tu as essayer d'effacer le cache d'IE pour voir ?

Reply

Marsh Posté le 21-12-2003 à 15:35:57    

Hermes le Messager a écrit :

Ouai, ben à priori, il n'y a aucun problème... Tu as essayer d'effacer le cache d'IE pour voir ?  


oui et les images reviennent tjrs pas...
Je me demandais si le referrer était pas envoyé différemment avec IE que Firebird  :??:

Reply

Marsh Posté le 21-12-2003 à 15:37:18    

A la limite, teste avec Opera, et choisi différent referrer pour voir s'il y a un changement (en faisant en sorte qu'il y ai pas de cache dans les préférences).

Reply

Marsh Posté le 21-12-2003 à 15:43:43    

Hermes le Messager a écrit :

A la limite, teste avec Opera, et choisi différent referrer pour voir s'il y a un changement (en faisant en sorte qu'il y ai pas de cache dans les préférences).


Opéra OK
Firebird OK
IE après un second clean de cache .... OK mais je demande à comprendre là... :??:  :??:  :??:

Reply

Marsh Posté le 21-12-2003 à 15:44:37    

les mystères de IE ?
Lors de tests sous d'autres pc avec d'autres utilisateurs on a eu le même problème... personne n'a rien capté
bizarre
bizarre

Reply

Marsh Posté le 21-12-2003 à 15:44:37   

Reply

Marsh Posté le 21-12-2003 à 15:53:40    

skyzoframe a écrit :

les mystères de IE ?
Lors de tests sous d'autres pc avec d'autres utilisateurs on a eu le même problème... personne n'a rien capté
bizarre
bizarre


 
Bof, IE et les bugs, c'est pas rare...

Reply

Marsh Posté le 21-12-2003 à 16:01:05    

le gros problème c'est que malheureusement la majorité des gens utilisent IE pour surfer...

Reply

Marsh Posté le 21-12-2003 à 16:03:10    

skyzoframe a écrit :

le gros problème c'est que malheureusement la majorité des gens utilisent IE pour surfer...

T'as essayé ta page avec d'autres PC ??  :??:

Reply

Marsh Posté le 21-12-2003 à 16:04:43    

ouep d'autres pc sous IE pour écarter un probleme soft/dll au niveau du pc même
dès que je passe sous un autre browser çà roule !

Reply

Marsh Posté le 21-12-2003 à 16:08:00    

Essaye de virrer la ligne RewriteRule \.(gif|jpg)$ - [F] dans ton htaccess, bien que je vois pas pourquoi ça viendrait de là, mais bon...

Reply

Marsh Posté le 21-12-2003 à 16:40:05    

Hum [:meganne] c'est koi exactement cette technique ?
 
Merci d'avance ;)

Reply

Marsh Posté le 21-12-2003 à 16:40:36    

c pour supprimer le hot linking

Reply

Marsh Posté le 21-12-2003 à 16:44:47    

un lien ?

Reply

Marsh Posté le 21-12-2003 à 16:46:59    

çà empêche de faire un lien d'un site quelconque vers ton site

Reply

Marsh Posté le 22-12-2003 à 01:32:24    

Pourquoi passer par mod_rewrite ? :heink:
 
http://httpd.apache.org/docs/misc/ [...] mage-theft

Reply

Marsh Posté le 22-12-2003 à 01:36:31    


 
C'est comme çà que j'avais entrepris de le faire
 
mais pour ce code-ci sur la page que tu m'a envoyé :

Code :
  1. SetEnvIf REFERER "www\.mydomain\.com" linked_from_here
  2. SetEnvIf REFERER "^$" linked_from_here
  3. <Directory /www/images>
  4.     Order deny,allow
  5.     Deny from all
  6.     Allow from env=linked_from_here
  7. </Directory>


si je comprends bien c'est beaucoup plus simple  :D  
Je vais l'essayer demain !
Merci !

Reply

Marsh Posté le 22-12-2003 à 01:40:05    

Si tu utilises un .htaccess pas besoin de <Directory> </Directory> hein ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 22-12-2003 à 01:42:02    

gm_superstar a écrit :

Si tu utilises un .htaccess pas besoin de <Directory> </Directory> hein ;)


çà devient çà ?
 

Code :
  1. SetEnvIf REFERER "www\.mydomain\.com" linked_from_here
  2. SetEnvIf REFERER "^$" linked_from_here
  3. Order deny,allow
  4. Deny from all
  5. Allow from env=linked_from_here


 
Je dois pas utiliser les tags ou alors je balance juste

Code :
  1. SetEnvIf REFERER "www\.mydomain\.com" linked_from_here
  2. SetEnvIf REFERER "^$" linked_from_here


mais je vois pas ce que çà veut dire alors  :(

Reply

Marsh Posté le 22-12-2003 à 01:45:59    

Reply

Marsh Posté le 22-12-2003 à 01:46:26    

gm_superstar a écrit :

C'est le premier ;)


Mega merci !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed