Aller au contenu

auto

Actif
  • Compteur de contenus

    10
  • Inscrit(e) le

  • Dernière visite

Messages postés par auto

  1. Une réponse en code 206 est effectué si t'as requète a demandé explicitement un morceau de la page car le plus souvent le navigateur avait déjà chargé une partie.

    Mais autant pour des images et des fichiers lourds et statique, ça peut arriver, autant pour une page html c'est rare, ça voudrait dire que tu es déjà allé sur ta page et que tu ne l'aurais pas entièrement chargé !

    Ton site est bien statique ?

    Sinon, ce qui pourrait expliquer cela, ce serait une sorte d'accélérateur de page que tu aurais sur ton navigateur qui utiliserait une astuce de ce genre...

  2. sauf que le 123.123.123.123 était juste pour l'exemple

    je veux :

    http://xxxx/protect/123.123.123.123/toto.jpg -> http://xxxx/dossierprotégé/toto.jpg SI REMOTE_ADDR=123.123.123.123

    http://xxxx/protect/222.222.222.222/toto.jpg -> http://xxxx/dossierprotégé/toto.jpg SI REMOTE_ADDR=222.222.222.222

    et ainsi de suite

    sachant que les url des images seront affichées dynamiquement par un script.

    Mais peut être qu'il y a une autre méthode pour faire ce que je veux..

  3. Bonjour,

    J'ai un besoin un peu curieux, Je veux qu'une page du style :

    http://xxxx/protect/123.123.123.123/toto.jpg affiche la page http://xxxx/dossierprotégé/toto.jpg

    si l'adresse du visiteur (REMOTE_ADDR) est 123.123.123.123, sinon il serait redirigé ailleurs.

    c'est en quelque sorte pour interdire les "hotlinks" même si le referrer est vide (lien donné par msn messenger par exemple)

    Si vous voyez autre chose pour effectuer cette protection, je suis aussi preneur, sachant que je ne veux/peux pas utiliser php, cgi, etc...

    Et que la page qui affiche l'image n'est pas situé sur le même site (pas de cookies possible) et que j'utilise apache2 (je sais il y a bcp de conditions.)

    Merci d'avance pour toute idée

    J'avais testé un code dans le htaccess du style :

    RewriteEngine On

    RewriteCond $1 ^%{REMOTE_ADDR}
    RewriteRule ^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/(.+)$ ../dossierprotege/$2 [L]

    Mais le %{REMOTE_ADDR} dans la 2ème partie du rewrite ne semble pas être interprété :-/

  4. Si quelqu'un a la solution, je suis toujours preneur, j'ai décidé de contourner le problème.

    Avec un petit script php en haut de mon index.php comme $_SERVER['REQUEST_URI'] contient la bonne valeur :

    if (isset($_GET['cat'])){ // apache a déjà fait le rewrite
    $tmp=array();
    preg_match('@/cat/([^\?]*)@',$_SERVER['REQUEST_URI'],$tmp); //on refait l'expression régulière
    if (count($tmp)>1){ // il est logiquement toujours trouvé
    $_GET['tags'] = rawurldecode($tmp[1]); // on met la bonne valeur cette fois ci
    }
    }

  5. Bonjour,

    J'ai un petit souci, j'ai une règle toute simple du style :

    RewriteRule ^cat/(.*)$ index.php?cat=$1 [QSA]

    mais un problème se passe lorsque je veux accéder à la catégorie toto+tata

    donc, c'est la page cat/toto%2Btata (le %2B est le code du +)

    mais elle est redirigé vers index.php?cat=toto+tata ( et donc, dans mon code, elle est interprété comme "toto tata")

    Y'a t'il un moyen pour que apache ne remplace par les %xx par leur équivalent lors de la réécriture ?

    merci d'avance

  6. Bonjour,

    J'ai une page complète accompagné d'une pub de ma régie chargé en javascript.

    J'ai tout un système d'ajax permettant de rafraichir uniquement le contenu utile suivant les catégories de mon visiteurs.

    Le problème est que je n'arrive pas à recharger la pub (Je pense faire un rechargement de pub si le gars change de catégorie et est là depuis plus de 1 min par exemple).

    Concrètement, j'ai une page principale (index.htm) de ce type :

    <html>
    <head>
    <script>
    function rafraichirpub(){
    document.getElementById("pub").innerHTML='nouvelle pub : <scr' + 'ipt src="pub.js"></scr' + 'ipt>';
    }
    </script>
    </head>
    <body>
    Le nombre est considéré comme une pub<br />
    <br />
    Page chargé le <script>document.write(new Date());</script>
    <br />
    ----------- Ci dessous pub : ---------<br />
    <span id="pub">
    <script language="JavaScript"><!--
    document.write('<scr' + 'ipt src="pub.js"></scr' + 'ipt>');
    // -->
    </script>
    </span><br />
    -----------<br />
    <a href="#" onclick="rafraichirpub();return false;">Rafraichir la pub sans rafraichir la page</a>
    </body>
    </html>

    Et pour tester, le fichier pub.js :

    document.write(Math.round(Math.random()*1000));

    Quand je clique sur "rafraichir la page", le contenu de mon span change en "nouvelle pub : " mais le script pub.js n'est pas chargé :-/

    nb: je n'ai pas de contrôle sur le pub.js, et la pub ne peut pas être contenu dans un iframe.

    Je cherche donc l'astuce pour que cela marche.

    Merci d'avance

×
×
  • Créer...