Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

.htaccess: c'est normal qu'on accède quand même aux scripts?

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
djkori
Nouveau WRInaute

Inscrit le: 22 Fév 2005
Messages: 42
Localisation: Pérou

URL permanente de ce messagePosté le : Sam Mar 19, 2005 15:48    Sujet du message: .htaccess: c'est normal qu'on accède quand même aux scripts?

Salut voilà, j'ai mis un .htaccess dans mes divers dossiers, que je voudrais protéger, donc, ça marche, il y a bien la fenêtre qui demande les codes et puis si on arrive à mettre le login et passwrd, , ça ouvre mon index et sinon, ça charge une page 404, qui est enfait mon index mais sans css Question Question comprends pas...
C'est quoi donc cette page 404 exactement?
Est ce que je peux faire en sorte que cette page 404 soit une page à moi, par exemple, qui me redirige sur ma page d'accuiel, par ex? Arrow Very Happy

et en ce qui concerne les css, par ex, il est facile de connaitre le nom de fichier grace à la source, et le nom du dossier où ils se trouvent... et donc mon .htaccess ne me protège pas vraiment car, même si au départ la fenêtre du login et password apparait, même si on met pas le code et qu'on abandonne la fenêtre de code, le script css apparait sur le navigateur... donc pas terrible...
 
djkori Visiter le site web du posteur
slender
WRInaute impliqué
WRInaute impliqué

Inscrit le: 18 Avr 2004
Messages: 364
Localisation: corse

URL permanente de ce messagePosté le : Sam Mar 19, 2005 16:21    Sujet du message: .htaccess: c'est normal qu'on accède quand même aux scripts?

tu insères cette ligne dans ton fichier htacces:
ErrorDocument 404 /index.html
ou
ErrorDocument 404 /index.php si c'est du php
salut
 
slender Visiter le site web du posteur
djkori
Nouveau WRInaute

Inscrit le: 22 Fév 2005
Messages: 42
Localisation: Pérou

URL permanente de ce messagePosté le : Sam Mar 19, 2005 17:38    Sujet du message: Merci slender mais ça marche pas vraiment

J'ai donc mis ton code, ça marche pas vraiment... ça m'affiche pas la page que je veux, mon .htacces est dans un dossier et ça affiche la page d'index de la racine, mais sans le css... donc pas beau... j'ai un fichier index dans le dossier, c'est celui là que je voudrais que ça charge, et pas l'index de la racine (et sans css en plus... eheheh.)
 
djkori Visiter le site web du posteur
slender
WRInaute impliqué
WRInaute impliqué

Inscrit le: 18 Avr 2004
Messages: 364
Localisation: corse

URL permanente de ce messagePosté le : Sam Mar 19, 2005 17:43    Sujet du message: .htaccess: c'est normal qu'on accède quand même aux scripts?

essaie
ErrorDocument 404 /mon_dossier/index.html
 
slender Visiter le site web du posteur
Haq
WRInaute accro
WRInaute accro

Inscrit le: 29 Aoû 2002
Messages: 2106

URL permanente de ce messagePosté le : Sam Mar 19, 2005 17:50    Sujet du message: .htaccess: c'est normal qu'on accède quand même aux scripts?

Indique nous le contenu de ton .htaccess
 
slender Visiter le site web du posteur
djkori
Nouveau WRInaute

Inscrit le: 22 Fév 2005
Messages: 42
Localisation: Pérou

URL permanente de ce messagePosté le : Sam Mar 19, 2005 18:26    Sujet du message: ça a pas l'air de marcher, mais c'est peut etre pas la bonne

ça a pas l'air de marcher mais je pensais à un truc; c'est peut être pas la bonne erreur... c'est possible de mettre dans le fichier .htaccess plusieurs numéros d'erreur? type:
Code:
ErrorDocument 401 /mon_dossier/index.php
ErrorDocument 404 /mon_dossier/index.php


en plus de la page d'erreur 401, il apparait une erreur aditionnelle:
voici le message d'erreur que je reçois:
Citation:
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.33 Server at www.pukanina.com Port 80
[/b]

Voici le code de mon htaccess
Code:
AuthName "Dossier protégé, montrez patte blanche..."
AuthType Basic
AuthUserFile "/home/pukanina/img/.htpasswd"
Require valid-user
ErrorDocument 401 /img/index.php
ErrorDocument 404 /img/index.php

le fichier .htpasswd est dans le même dossier
 
djkori Visiter le site web du posteur
Didier_S
WRInaute passionné
WRInaute passionné

Inscrit le: 24 Aoû 2004
Messages: 562
Localisation: Paris

URL permanente de ce messagePosté le : Sam Mar 19, 2005 18:53    Sujet du message: .htaccess: c'est normal qu'on accède quand même aux scripts?

Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.

cela signifie que le serveur a rencontré une erreur 401 en voulant afficher la page 404, ce qui est normal puisqu'elle est dans un répertoire dont l'accès est protégé !
place ta page 404 dans un répertoire libre d'accès
 
Didier_S Visiter le site web du posteur
djkori
Nouveau WRInaute

Inscrit le: 22 Fév 2005
Messages: 42
Localisation: Pérou

URL permanente de ce messagePosté le : Sam Mar 19, 2005 19:11    Sujet du message: Tiens, un dossier libre d'accès...

J'ai essayé, ça marche impeccable, excellent, merci ! Very Happy
 
djkori Visiter le site web du posteur
djkori
Nouveau WRInaute

Inscrit le: 22 Fév 2005
Messages: 42
Localisation: Pérou

URL permanente de ce messagePosté le : Sam Mar 19, 2005 19:23    Sujet du message: djkori, le retour...

bon, alors ça marche excellent dans tous les dossiers, sauf... sur le dossier css... j'ai beau mettre mon .htaccess et mon .htpasswd dans le dossier, diriger l'erreur 404, 401, vers un dossier non protégé... ça m'affiche le code css.. et comme on a le nom du fichier avec la source, je ne peux pas protéger mon code... est ce que ça serait une particularité de ces fichiers?? sont-ils improtégeable?? Question Question bizarre tout de même

edit, non en fait, c'est pas top sur mon dossier media, là où y a mes photos, à chaque fois que la page se charge, faut rentrer un passwd... je crois que je vais laisse tomber les accès protégés... tans pis. mais c'est quand même bizarre que ça marche que sur un seul des dossiers... Question Sad

edit2... non, vraiment ça buggue vraiment... est ce que ça peut être la faute du serveur?
 
djkori Visiter le site web du posteur
slender
WRInaute impliqué
WRInaute impliqué

Inscrit le: 18 Avr 2004
Messages: 364
Localisation: corse

URL permanente de ce messagePosté le : Sam Mar 19, 2005 21:53    Sujet du message: .htaccess: c'est normal qu'on accède quand même aux scripts?

pourquoi tu fais pas un contrôle toi même sur le premier fichier appelé après ton submit et qui vérifie ton accès, qui crée une session, ensuite tous les fichiers du dossier que tu veux protéger le seront à condition de vérifier si la var accès_ok existe:

Code:

if (isset($login) && isset($password))                                                 
   {
      // connexion à la base sql
      mysql_connect($host,$user,$pass);                                                       
      // On vérifie si "access" est égal à "ok" dans la base
      // on regarde à l'endroit des login et password
      $req = mysql_db_query("slenderline", "select access from tableAccess where login = '$login' and password = '$password'"); 
      // si le login et le password ne sont pas trouvés, on arrète le script
      $result = mysql_fetch_object($req) or die("Login ou password incorrect !");           
      // on met l'access dans une variable $access
      $access = $result->access;
      // On vérifie la valeur de la variable $access
      if ($access != "ok")                                                               
      {
         echo "Compte désactivé !";
         // On arrète le script
         exit();                                                                           
   }
   else
   {
      // si on a passé toutes les étapes, on enregistre la variable session "entry_ok"
      session_register("entry_ok");
   }
// on ferme la connexion mysql
mysql_close();                                                               
}


naturellement faut accéder à mysql si tu veux vérifier l'acces pour beaucoup de clients, si ce n'est que pour un ou deux couples 'login/pass' tu peux le faire directement dans le code.
 
slender Visiter le site web du posteur
djkori
Nouveau WRInaute

Inscrit le: 22 Fév 2005
Messages: 42
Localisation: Pérou

URL permanente de ce messagePosté le : Mar Avr 05, 2005 17:36    Sujet du message: je viens de voir ce script...

Merci slender pour ce script, je vais l'essayer.
 
djkori Visiter le site web du posteur
Jderamaix
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Fév 2005
Messages: 291

URL permanente de ce messagePosté le : Mar Avr 05, 2005 17:48    Sujet du message: .htaccess: c'est normal qu'on accède quand même aux scripts?

sauf erreur de ma part, ce que tu voudrais c'est que ton fichier css ne soit pas visible depuis le site.

Ca ne sert a rien. Un fichier css est forcément téléchargé sur l'ordinateur de l'internaute qui peut ensuite le copier, le lire et l'utiliser à loisir.
En plus si il programme un peu de html, il aura certainement firefox et peut-être l'extension "developper bar" et sa fonction "view css" qui affiche la css qui a été téléchargée.

Et forcément, à chaque fois que tu charges ta page, ça te demande le code pour dl la CSS.

CSS n'est pas une application du serveur, mais de l'interpréteur (IE/Firefox) qui la télécharge avec la page html et la transforme en styles.

++
 
Jderamaix Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort