Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
523 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  .htaccess et interdiction presque totale d'accéder au site

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

.htaccess et interdiction presque totale d'accéder au site

n°812457
samplay
Posté le 01-08-2004 à 21:52:18  profilanswer
 

Bonjour à tous !! :)
 
J'ai une tache cron qui tourne 1 fois par jour à minuit, pour sauvegarder ma base de données. je voudrais que pendant l'opération de sauvegarde (qui dure quelques minutes...) l'accès à n'importe quelle page du site soit totalement interdit, SAUF pour rediriger vers 1 page d'erreur (et donc avant la sauvegarde, la page PHP crée un fichier nommé ".htaccess" à la racine du répertoire, et une fois la sauvegarde faite PHP le supprime).
 
Quelqu'un saurait-il ce que je dois mettre dans mon .htaccess pour ca ? Je ferais bien un "DENY FROM ALL" mais ca ne me renverrais pas vers ma page d'erreur. A mois qu'une autre ligne me le permette...?!
 
Merci de votre aide,  
Cordialement,  
SamplaY

mood
Publicité
Posté le 01-08-2004 à 21:52:18  profilanswer
 

n°812494
gm_superst​ar
Appelez-moi Super
Posté le 01-08-2004 à 22:41:24  profilanswer
 

Deny for all renvoi une erreur 403. Donc il faut que tu définisses une page d'erreur pour l'erreur 403 (voir la directive ErrorDocument)

n°812497
samplay
Posté le 01-08-2004 à 22:50:06  profilanswer
 

En effet, mais comme la page d'erreur se trouve sur le même serveur, elle est aussi soumise à l'interdiction.
J'ai tout de même essayé, et ça ne marche pas. Quand je lance une page du site la barre de progression avance très lentement, sans afficher aucune page, même pas un message d'erreur et à 100% une page toute blanche apparait, avec comme URL dans la barre d'adresse celle indiquée dans le .htaccess
 
Voici le contenu de mon fichier .htaccess :

Code :
  1. ErrorDocument 403 http://moi.free.fr/erreur.htm
  2. DENY FROM ALL


A part mettre la page d'erreur sous un autre hébergeur, comment faire pour autoriser l'affichage de cette seule page ? Ca doit bien se faire dans un .htaccess....?!
 
Merci


Message édité par samplay le 01-08-2004 à 22:51:18
n°812515
terryvad
Posté le 01-08-2004 à 23:34:53  profilanswer
 


 
Sinon en passant quelque code faut mettre pour interdire l'accées à un dossier,(ou interdire en tapant par ex. www.moi.free.fr/image.jpg que l'image s'affiche, permettant ainsi de la copier)
 
Merci d'avance et bonne chance SamplaY
@+

n°812517
samplay
Posté le 01-08-2004 à 23:44:55  profilanswer
 

Pour interdire l'accès à un dossier, il y a deux possibilités :

Code :
  1. ErrorDocument 403 http://www.tonsite.com/page_d_erreur.htm
  2. Options -Indexes


Celle-ci permet de ne pas montrer tout le contenu d'un répertoire... En tappant l'adresse : "http://www.tonsite.com/images" le visiteur verra la page d'erreur "http://www.tonsite.com/page_d_erreur.htm". Par contre, s'il tappe : "http://www.tonsite.com/images/image.jpg" il la verra.
 
Ou bien ça :

Code :
  1. DENY FROM ALL


Et là, plus personne ne pourra voir le contenu du dossier et de ses sous-dossiers. Mais tu ne pourras pas non plus afficher tes images.... Donc vaut mieux la première solution... ;)


Message édité par samplay le 01-08-2004 à 23:50:19
n°812638
terryvad
Posté le 02-08-2004 à 12:23:20  profilanswer
 

Citation :

Celle-ci permet de ne pas montrer tout le contenu d'un répertoire... En tappant l'adresse : "http://www.tonsite.com/images" le visiteur verra la page d'erreur


 
Je voit, mais sans utilisé le .htacces, j'arrive au même résultat...en incorporant une page "index" ds le dosssier que je veut protéger.
 

Citation :

"http://www.tonsite.com/page_d_erreur.htm". Par contre, s'il tappe : "http://www.tonsite.com/images/image.jpg" il la verra.


 
Je suis déçue là, tu vient de me montrer que le .htacces protéger un dossier "mais pas" le fait de pouvoir visualiser à la source une image, en dehors du site web ou elle est publier, et ainsi permettre à l'internaute de la copier...merci qd même pour ce renseignements mais je suis déçue là...
 
 

Citation :

Et là, plus personne ne pourra voir le contenu du dossier et de ses sous-dossiers. Mais tu ne pourras pas non plus afficher tes images.... Donc vaut mieux la première solution... ;)


 
D'accord, mais alors à quel type d'utilisation ca peut bien servir, enfin je demande par simple curiousité puisque cété plus le problème des "images" qui m'interesser...
 
Et merci pour tes réponses SamplaY
 
@+

n°812650
samplay
Posté le 02-08-2004 à 12:47:42  profilanswer
 

Ce que tu voudrais, c'est que le serveur autorise une page de ton site à afficher une image, mais qu'il refuse à un visiteur en rentrant l'URL de l'image de la voir. Je t'ai montré ce que je pouvais.. Pour faire ça, je ne vois pas du tout.. Désolé.. :?
 
Et sinon, pour mon problème avec l'erreur 403 sur le même serveur que le DENY FROM ALL... Quelqu'un voit-il comment faire ?  
 
Merci

n°812715
terryvad
Posté le 02-08-2004 à 14:32:58  profilanswer
 

Citation :

Ce que tu voudrais, c'est que le serveur autorise une page de ton site à afficher une image, mais qu'il refuse à un visiteur en rentrant l'URL de l'image de la voir.  


Exactement, cé ceux-ci même que je voudrait...
 

Citation :

Je t'ai montré ce que je pouvais.. Pour faire ça, je ne vois pas du tout.. Désolé.. :?


bah merci SamplaY pour m'avoir  éclairer comme tu l'as pu...
 
 
Et bonne chance pour ton problème
 
Au plaisir
 
@+

n°813014
gm_superst​ar
Appelez-moi Super
Posté le 02-08-2004 à 20:40:39  profilanswer
 

SamplaY a écrit :

En effet, mais comme la page d'erreur se trouve sur le même serveur, elle est aussi soumise à l'interdiction.


Dans ce cas essaye de mettre le tout dans un <FilesMatch [ta_regex]> ... </FilesMatch>
 
Avec une expression régulière qui filtre tout sauf, le fichier d'erreur.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°813015
samplay
Posté le 02-08-2004 à 20:44:11  profilanswer
 

Je cherche un tutorial sur la balise <FilesMatch> et j'essaie ça.. Merci ;)

mood
Publicité
Posté le 02-08-2004 à 20:44:11  profilanswer
 

n°813027
samplay
Posté le 02-08-2004 à 21:33:23  profilanswer
 

J'ai réussi à faire ce que je voulais comme ça :

Code :
  1. ErrorDocument 403 http://www.monsite.com/page_d_erreur.htm
  2. <Files *.php*>
  3. Deny from all
  4. </Files>


 
Et comme ça, personne ne peut accéder à aucune page PHP, mais à toutes mes pages htm ! ;)
 
Merci beaucoup :)
Cordialement,  
SamplaY

n°813617
cybercap
Ours véritable
Posté le 03-08-2004 à 14:06:08  profilanswer
 

up j'ai pas tout suivi je crois
 
que mettre ds un .htaccess pour :
 
1) permettre d'afficher une image en tapant l'url direct mais empecher l'affichage des fichiers du rép
 
2) permettre l'accès à un rép par mot de passe et uniquement par ce biais (accès au fichier ds le rép pas possible par lien direct sans le mdp

n°813770
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-08-2004 à 15:25:38  profilanswer
 

cybercap a écrit :


 
1) permettre d'afficher une image en tapant l'url direct mais empecher l'affichage des fichiers du rép


 
http://forum.hardware.fr/forum2.ph [...] t=#t798996


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  .htaccess et interdiction presque totale d'accéder au site

 

Sujets relatifs
Comment accéder a l'instance d'une classe depuis une autre classe?probleme d'images pour site voila
Recursivité des .htaccessRecherche programmeur php pour site Nintendo...
Base de données associées à un site webCréation d'un site... Frames ou pas?
un site bizarrec quoi ce site??
Webservice en VBA sous Excel ou Access. pour acceder a Amazonacceder a une page
Plus de sujets relatifs à : .htaccess et interdiction presque totale d'accéder au site


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR