Version complète: sur le forum Webmaster Hub : .htaccess
Webmaster Hub > Informatique & Internet > PC-Gyver
Fouine95
Bonjour smile.gif

je viens vers vous car apres avoir lu :

http://www.webmaster-hub.com/publication/article5.html

et

http://www.webmaster-hub.com/publication/article4.html

je ne trouve toujours pas de solution a mon probleme, qui est le suivant :

J'ai un serveur web_AT_home sous wamp (apache windows). Dans mon repertoire www j'ai plusieurs "sites" hebergé, des sites annexe auquel on peut acceder soit par le chemin reel si on le connait (http://monip/cheminreel) soit par des Vhost que j'ai créé, j'espere proprement (en tout cas ca marche ca smile.gif ).

Aujourd'hui, j'ai monté un "portail" (Mkportal) lequel gere l'affichage de page interne (Frame).

Le but du jeu, c'est que les sites annexe ne soient accessible que par le lien mis a dispo sur le portail principal.

pour cela j'ai créé un .htaccess qui ressemble a ca :

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP_REFERER} !^http://www.underworld.fr/.*$ [NC]
RewriteRule ^.*$ bad.html


1) pour moi les 2 instruction rewritecond sont pas cohérente mais ca marche


2) il faut faire l'exercice smile.gif

Allez sur cette page : http://www.underworld.fr
Dans le menu STATS de gauche cliquez sur les Psychostats.
Enfin cliquez sur n'importe quel joueur.


Mon probleme? c'est que l'affichage de cette page ne se fait pas correctement. En effet, vous devez apercevoir deux gros carrés gris en lieu et place d'une animation flash qui represente un corp humain avec les zones les plus touchées.

Si j'enleve mon htaccess je n'ai aucun probleme.

Merci pour votre aide messieurs les experts smile.gif
Dan
Bonjour,

Dans tes conditions, il faut garder à l'esprit qu'elles se cumulent avec un "AND" logique sauf si tu mentionnes toi-même le flag [OR]

Donc dans ton cas c'est:
Si le référant est NULL et que le référant n'est pas (!) www.underworld.fr on exécute la règle.
La deuxième condition sera toujours vraie si la première est vérifiée (si c'est NULL, cela ne peut pas être ton domaine, non ?)

Il faut donc mettre la première règle comme définie dans l'article que tu cites, à savoir:
CITATION
RewriteCond %{HTTP_REFERER} !^$

soit:
si le référant n'est pas NULL et qu'il n'appartient pas à ton domaine, alors...

Dan
Fouine95
Merci pour ta reponse Dan.

Je suis entierement d'accord avec toi.

Le probleme c'est que les pages annexes cahrgé comme page interne du portail, font reference a des images par exemple qui on comme lien http://uneautreurl.fr/dossier/image.

Si je ne fais pas ce "truc bizar" avec RewriteCond %{HTTP_REFERER} ^$

les images ne sont pas affichées sad.gif



Si on essaye ce lien :
http://www.underworld.fr/PsychostatsV2traininghtml
on vois que mon htaccess fonctionne bien dans le sens ou il fait ce que je veux. Apres..le fait il proprement c'est autre chose....
Fouine95
Bon, j'ai bricolé cet apres midi et j'ai deplacé mes sites annexe dans un sous dossier de mon site principe, pour que l'URL d'attaque est la meme base.

Je peux me passer de ce "truc bizar" avec RewriteCond %{HTTP_REFERER} ^$

mais, si vous cliquez ICI - Lien vers la page interne qui pose probleme


Vous pouvez voir les carrés gris qui devrait etre remplacé par une animation flash.
(une fois sur la page, cliquer sur un joueur, ce sont les 2 carrés nommés ZONE SENSIBLE)

Le fait d'enlever le htaccess leve le probleme.

En fait j'ai l'impression que la partie Flash est téléchargé depuis ce site :

http://download.macromedia.com/pub/shockwave/cabs/flash/

j'ai l'impression que mon htaccess empeche ce telechargement d'applet. Comment pouvoir laisser cette url passer?
Dudu
CITATION(Fouine95 @ jeudi 05 mai 2005, 17h19)
En fait j'ai l'impression que la partie Flash est téléchargé depuis ce site :

http://download.macromedia.com/pub/shockwave/cabs/flash/
*
Non, le bout de code que tu interprètes est en fait le lien pour télécharger le plug-in Flash au cas où le visiteur ne l'aurait pas

CITATION(Fouine95 @ jeudi 05 mai 2005, 17h19)
j'ai l'impression que mon htaccess empeche ce telechargement d'applet. Comment pouvoir laisser cette url passer?
*
Pour ma part, je n'ai aucun problème sur la page correspondant au dernier lien que tu as donné (mis à part le fait que c'est tout à fait illisible sad.gif). Juste un détail: aucun applet dans l'histoire. Applet c'est quand tu bosses avec du JAVA (attention, rien à voir avec le Javascript).
sarc
Dudu, le fait que ça soit illisible ne dépend pas de lui... C'est un service extérieur, et toujours aussi moche wink.gif
Dudu
par illisible, j'entends l'iframe qui est bien plus petite que son contenu obligeant à scroller comme un fou furax wink.gif
sarc
Hum, je viens de comprendre... Fallait cliquer sur un perso pour avoir un problème de scroll tongue.gif

€dit...
Fouine95
pour l'Iframe, je n'ai aps trouvé d'autre solution smile.gif mais j'en suis preneur smile.gif

Pour ce lien : ICI - Lien vers la page interne qui pose probleme

Vous voyez vraiment le bonhomme vert, avec des zones rouges?

Quel navigateur utilisez vous? car j'ai plusieurs visiteurs qui me disent qu'il n'ont rien, pas de bonhomme vert, juste la zone vide rempli de gris sad.gif Et ca me le fait egalement sad.gif
sarc
Ecoute, Firefox...

Oui j'ai un bonhomme vert avec la tête rouge (oula, beau nombre de headshots il s'est prit le pauvre monsieur biggrin.gif)

Pour le problème, il doit vous manquer le plugin de macromedia non ? Ou alors une mise à jour ?
Dudu
CITATION(sarc @ jeudi 05 mai 2005, 19h46)
Hum, je viens de comprendre... Fallait cliquer sur un perso pour avoir un problème de scroll tongue.gif
*
Le monsieur il avait dit de cliquer je crois tongue.gif


CITATION(Fouine95 @ jeudi 05 mai 2005, 20h14)
pour l'Iframe, je n'ai aps trouvé d'autre solution smile.gif mais j'en suis preneur smile.gif

Pour ce lien : ICI - Lien vers la page interne qui pose probleme

Vous voyez vraiment le bonhomme vert, avec des zones rouges?

Quel navigateur utilisez vous? car j'ai plusieurs visiteurs qui me disent qu'il n'ont rien, pas de bonhomme vert, juste la zone vide rempli de gris sad.gif Et ca me le fait egalement sad.gif
*
Mets une iframe plus grande wink.gif
Navigateur: Safari. Et là je suis sur un autre ordi et toujours Safari. Et là je ne vois même plus la zone "ZONE SENSIBLE" wacko.gif
Fouine95
Chez mois, avec IE 6.0 ca donne ca :



Et ca fonctionne bien si j'enleve le .htaccess sad.gif
Fouine95
Bon, la nuit porte conseil c'est bien ca?

J'ai pris la resolution d'ouvrir ma page "annexe" dans une nouvelle fenetre smile.gif ca fera moins moche que l'Iframe?

Cela m'a montré quelque chose, lors du chargement de la page......2 éléments bloquent, sont bloqués, je ne sais pas. (on le vois aussi sur la capture d'ecran plus haut)

Je vous invite encore a venir voir ici : http://www.underworld.fr

Et a cliquer sur le GROS LIEN ROUGE en plein milieu.....et a regarder dans la barre d'etat de votre navigateur......

je suis perdu la sad.gif
Fouine95
Apres avoir trouvé quelques info sur les "MIME flash", j'ai ajouté cette ligne a mon .htaccess

AddType application/x-shockwave-flash swf

Ca n'a rien changé.

Site source : http://www.twsc.biz/htaccess.php
Fouine95
D'apres mes test, seul MOZILLA arrive a afficher la page sans aucun probleme.
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.