Configuration du fichier .htaccess

audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -  
 Ykul -
Bonjour,
J aimerais réaliser un fichier .htaccess pour ne pas afficher le repertoires images (mon site/images)

J ai vu que certains site ne les affiches

comment font il?

avez vous un site qui explique ca?

Merci de votre aide
A voir également:

14 réponses

Ykul
 
Bonjour,

Tu pourras trouver des réponses à tes questions dans ce tutoriel dédié au fichier htaccess : http://ww38.wooshi.fr/Tutoriel/16-Le-fichier-htaccess.html?subid1=20200207-0808-06ca-9dc7-f6b0140c6958

En espérant que cela t'aidera.
6
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
Bonsoir,
Tu peux mettre ça dans ton fichier pour bloquer l'accés à tous les sous-répertoire:
Options -Indexes 
1
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
Tu fait juste une page, par exemple:

detect_asp.php
<?php
$adresse = 'ton-adresse@mail.fr'; // Ton adresse email
$sujet = 'Une personne a aspiré votre site';
$message = 'Votre site a été aspiré avec '.$_SERVER['HTTP_USER_AGENT']."\\n";
$message = 'depuis '.$_SERVER['SERVER_ADDR'];

     if(mail($adresse, $sujet, $message, 'Form: noreply@php.net')) 
     { 
          echo '<h1>Vous avez aspiré ce site</h1>Un email vient d\'être envoyé au propriétaire de ce site pour lui signaler la réalisation d'un copie de son site.'; 
     } 
     else 
     { 
          echo '';
     } 
?>


Et puis sur ta page d'accueil tu fait un lien qui pointe vers cette page mais bien sûr tu colore le lien de manière à ce que tes visiteurs ne le voyent pas ;)
1
dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention   470
 
Seul problème que je vois : un robot de moteur de recherche ouvrira lui aussi ce lien...
0
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
Et non pour résoudre le problème il faut remplacer à la fin:
 else 
     { 
          echo '';
     } 

par
 else 
     { 
          header('Location: index.php');
     } 


Et voilà le robot moteur de recherche detectera alors qu'il a déjà visité l'index, il ne va pas l'indexer puisque c'est une boucle ;)
1
dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention   470
 
Le test n'est toujours pas bon...

Si le mail arrive à s'envoyer, alors affichage du message.
Sinon retour à l'index.

En quoi le fait que ce soit un moteur de recherche qui accède à la page empêcherait le mail de s'envoyer ???

Et puis, petite faute de frappe : ce n'est pas Form mais From qu'il faut lire dans la fonction mail. ;)
0
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62 > dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention  
 
Le but n'est pas d'empecher le mail de s'envoyer mais d'empecher le robot d'indexé cette page dans ces résultats ;)
Pour From, une petite faute de frappe peu arriver.
0
dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention   470 > Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention  
 
Oui et bien justement, je ne vois pas en quoi cela empêche le robot d'indexer la page et de déclencher l'envoi de mail par la même occasion.

Le robot va trouver le lien, y aller, déclencher l'envoi du mail et indexer le contenu de la condition (le echo)...

A moins que je me plante auquel cas faut m'expliquer ! ;)

Je croyais que le but était de n'envoyer un mail qu'en cas d'aspiration par un logiciel aspirateur de site...
Là y'a aucun filtre, tout ce qui arrive sur cette page enverra le mail. Jamais on ne passera dans le else, sauf si la fonction mail ne fonctionne pas correctement.
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9 > dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention  
 
ok merci je viens de le mettre en ligne

mais ca ne marche pas j ai mis cela c est juste

<?php
$adresse = mon adresse.fr'; // Ton adresse email
$sujet = 'Une personne a aspiré votre site';
$message = 'Votre site a été aspiré avec '.$_SERVER['HTTP_USER_AGENT']."\\n";
$message = 'depuis '.$_SERVER['SERVER_ADDR'];

if(mail($adresse, $sujet, $message, 'From: noreply@php.net'))
{
echo '<h1>Vous avez aspiré ce site</h1>Un email vient d\'être envoyé au propriétaire de ce site pour lui signaler la réalisation d\'un copie de son site.';
}
else
{
header('Location: index.html');
}
?>

j ai essaier avec hhttrack

merci
0
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62 > dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention  
 
Ralalalala c'est pas vrai ? Pfff si a la base le lien pointant vers cette page est noir (par exemple) sur un fond noir comment veux tu qu'un visiteur clique dessus ? Donc il n'y aura que des robots qui ouvriront se lien et de toute façon tu peux vérifier si c'est un robot ou un visiteur puisque c'est marqué dans l'email. Et si c'est un moteur de recherche et beh là il va detecter que ce lien pointe vers index.html (puisqu'il y a redirection immédiate) et il va se souvenir qu'il a déjà indexé l'index donc pas de prob. Ok ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention   470
 
Salut.

Regarde ici.

@+
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
dcanl j ai deja vu le liens que tu mas donné mais le probleme est qu il demande un mot de passe a la pge d acceuil

Je dois lui donner un nom special a cette page benjamin?

merci de votre aide
0
dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention   470
 
Ah oui j'avais pas trop compris ta question.

Bah en fait, si tu veux pas pouvoir afficher le contenu du répertoire brut, tu peux uploader un fichier index.htm vide dans ce répertoire.

Comme ça, lorsque tu iras voir le répertoire, tu n'auras qu'une page blanche qui s'affichera.

Tu peux aussi créer un fichier htaccess et y inscrire cette ligne
Redirect permanent /dossier_image/index.htm http://accueil_de_ton_site 


En remplaçant dossier_image et accueil_de_ton_site par les données correspondantes. Cela aura pour effet de rediriger le visiteur qui ira voir ton répertoire images sur la page d'accueil de ton site.

@+
0
Utilisateur anonyme > dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention  
 
Moi je créé une page index.php dans chaque dossier et je met ça:

<?
$temps_redirection = 0;
$page_return = '../index.php';

echo '<meta http-equiv="refresh" content="'.$temps_redirection.';URL= '.$page_return.'" />';
?>
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
Ah oui effectivement c es ca que je voulais niquel

Merci beaucoup

Encore une question pour empecher d spirer le site il faut que je fasse quoi?
0
dcanl Messages postés 3004 Date d'inscription   Statut Contributeur Dernière intervention   470
 
Qu'est-ce que tu appelles aspirer ?

Se faire référencer par un moteur de recherche ?

@+
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
non genre httrack web copie genre ca pour copier les site

non pour les moteur de recherhce je suis je crois assez bien referencer sur google et les autre
0
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
Bonsoir,
Pour ne pas te faire "aspirer" il n'y a aucune solution mais tu peux par contre créer une page qui t'en un email pour te prévenir que ton site a été aspirer, et tu place un lien vers cette page en bas de ta page par exemple et tu choisit la même couleur de lien que pour le fond de la zone ;)
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
bonsoir benjamino

Merci de ta reponse mais faut que je mette quoi pour recevoir la reponse par mail et savoir si il a ete aspirer?
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
je vais essaier mais c est sur ca ne pose pas de probleme pour le referencement?
0
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
Bien sûr que non ;)
0
RAD ZONE Messages postés 5230 Date d'inscription   Statut Contributeur Dernière intervention   1 360
 
ok j ai compris !

ca ne passe pas chez free :-)) j aurais dus préciser

desole !
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
ok merci rad
dommage c est c etais bien et ca fonctionnais

c est un truc comme ca que je recherhce pour chez free lol
0
Féonix Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   35
 
bonjour
je veux créer un site web personnel et je veux limité son acces d'aprés mes recherche j'ai trouvé un .htaccess et un .htpasswd ,je voudrai bien les utiliser mais je sais pas comment ?? j'ai écrit les code avec notepad++ et je dois les mettre dans la racine mais ca ne marche pas
merci de votre aide
0