empêche le mode de contenus Web Directory

  • mk27
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Juin 09, 2009
  • Messages: 334
  • Status: Offline

Message Septembre 8th, 2009, 11:26 am

Étant donné une adresse Web, tels que http://www.here , Si je vais à http://www.here/there , Je vais avoir la page d'index, ou s'il n'ya pas de index.html, Ill obtenir une liste de répertoire.

Est-il possible d'obtenir un listing du répertoire, même s'il ya un index.html? Plus important encore, si cela est possible, peut-on le prévenir?

Peut-être que c'est là une question de configuration d'Apache...
Image
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Septembre 8th, 2009, 11:26 am

  • PolishHurricane
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2005
  • Messages: 1585
  • Status: Offline

Message Septembre 17th, 2009, 10:44 am

Thats une chose serveur.

Dans votre cas avec Apache, il est en effet une option de configuration. Si vous définissez l'index de drapeau pour obtenir des options, il permet de masquer les indices, comme ceci:

Code: [ Select ]
<Directory />
Options -Indexes
</Directory>
  1. <Directory />
  2. Options -Indexes
  3. </Directory>


(Vous pouvez également utiliser. Htaccess évidemment)

Pour les extrémistes, Ive a trouvé des choses de ce genre, juste au cas où le serveur de changements de configuration.

PHP Code: [ Select ]
<?php
 
send_404();
 
function send_404()
{
   header('HTTP/1.x 404 Not Found');
   print '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'."\n".
   '<html><head>'."\n".
   '<title>404 Not Found</title>'."\n".
   '</head><body>'."\n".
   '<h1>Not Found</h1>'."\n".
   '<p>The requested URL '.
   htmlspecialchars(str_replace(strstr($_SERVER['REQUEST_URI'], '?'), '', $_SERVER['REQUEST_URI']),ENT_QUOTES).
   ' was not found on this server.</p>'."\n".
   '</body></html>'."\n";
   exit;
}
 
?>
  1. <?php
  2.  
  3. send_404();
  4.  
  5. function send_404()
  6. {
  7.    header('HTTP/1.x 404 Not Found');
  8.    print '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'."\n".
  9.    '<html><head>'."\n".
  10.    '<title>404 Not Found</title>'."\n".
  11.    '</head><body>'."\n".
  12.    '<h1>Not Found</h1>'."\n".
  13.    '<p>The requested URL '.
  14.    htmlspecialchars(str_replace(strstr($_SERVER['REQUEST_URI'], '?'), '', $_SERVER['REQUEST_URI']),ENT_QUOTES).
  15.    ' was not found on this server.</p>'."\n".
  16.    '</body></html>'."\n";
  17.    exit;
  18. }
  19.  
  20. ?>


Hope this helped.
There's no place like 127.0.0.1, badass part is now it's ::1
  • mk27
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Juin 09, 2009
  • Messages: 334
  • Status: Offline

Message Septembre 18th, 2009, 4:03 am

PolishHurricane a écrit:
Hope this helped.


Yep! Merci!
Image

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC