{"id":2680,"date":"2013-06-06T16:02:42","date_gmt":"2013-06-06T16:02:42","guid":{"rendered":"http:\/\/deuzebranaweb.com.br\/?p=2680"},"modified":"2013-06-06T16:02:42","modified_gmt":"2013-06-06T16:02:42","slug":"listar-arquivos-em-diretorios-com-htaccess","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2013\/06\/06\/listar-arquivos-em-diretorios-com-htaccess\/","title":{"rendered":"Listar arquivos em diret\u00f3rios com .htaccess"},"content":{"rendered":"<p>&nbsp;<\/p>\n<header>\n<h1>Listar arquivos em diret\u00f3rios com .htaccess<\/h1>\n<\/header>\n<p>&nbsp;<\/p>\n<p>Quando n\u00e3o existe uma p\u00e1gina index.html index.htm, index.php e similares em um diret\u00f3rio, por\u00e9m voc\u00ea quer que o conte\u00fado (arquivos e diret\u00f3rios) sejam exibidos, fa\u00e7a o seguinte:<\/p>\n<p>1. Crie um arquivo com o nome <strong>.htaccess<\/strong><br \/>\n2. Insira a seguinte linha no arquivo: <strong>Options +Indexes<\/strong><br \/>\n3. Publique o arquivo no diret\u00f3rio desejado e pronto<\/p>\n<p><strong>Dica:<\/strong><br \/>\nSe quiser ocultar arquivos de determinada extens\u00e3o, por exemplo imagens .gif e .jpg, insira a linha abaixo no arquivo:<br \/>\n<strong>IndexIgnore *.gif *.jpg<\/strong><\/p>\n<p>Observe que neste exemplo, eu n\u00e3o quis que fossem listados arquivos do tipo .gif e .jpg, por\u00e9m voc\u00ea pode customizar com as extens\u00f5es de arquivos que preferir.<\/p>\n<p>Por padr\u00e3o os arquivos s\u00e3o exibidos\/listados;<\/p>\n<p>&nbsp;<\/p>\n<h3>Impedir Listagem<\/h3>\n<p><a id=\"Impedir_a_Listagem_de_qualquer_extens.C3.A3o_de_arquivo\" name=\"Impedir_a_Listagem_de_qualquer_extens.C3.A3o_de_arquivo\"><\/a><\/p>\n<h4>Impedir a Listagem de qualquer extens\u00e3o de arquivo<\/h4>\n<dl>\n<dd>Se voc\u00ea tem diret\u00f3rios cheios de gr\u00e1ficos ou arquivos zip e n\u00e3o quer que usu\u00e1rios possam simplesmente listar estes diret\u00f3rios, existem v\u00e1rias op\u00e7\u00f5es se a possibilidade de listar diret\u00f3rios j\u00e1 n\u00e3o esteja desabilitada pelo seu servidor: criar um arquivo index.html, vazio ou n\u00e3o, e coloc\u00e1-lo em cada um dos diret\u00f3rios pretendidos &#8211; ou fazer uso do htaccess.<\/dd>\n<\/dl>\n<dl>\n<dd>Para isto basta criar um novo arquivos em um editor de textos como o Bloco de Notas com o c\u00f3digo abaixo e salv\u00e1-lo como &#8220;.htaccess&#8221; (sem as aspas):<\/dd>\n<\/dl>\n<dl>\n<dd>\n<pre>IndexIgnore *<\/pre>\n<\/dd>\n<\/dl>\n<table>\n<tbody>\n<tr>\n<td><a title=\"Informacao.png\" href=\"http:\/\/www.argohost.net\/wiki\/Arquivo:Informacao.png\"><img decoding=\"async\" src=\"http:\/\/www.argohost.net\/wiki\/uploads\/thumb\/Informacao.png\/30px-Informacao.png\" alt=\"\" width=\"30\" height=\"30\" border=\"0\" \/><\/a><\/td>\n<td width=\"100%\"><strong>Observa\u00e7\u00e3o<\/strong>: O asterisco \u00e9 um coringa indicando que todo e qualquer arquivo N\u00c3O deve ser listado. Colocando o arquivo htaccess no diret\u00f3rio raiz faz com que nenhum diret\u00f3rio possa ser listado.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a id=\"Impedir_a_Listagem_de_uma_ou_mais_extens.C3.B5es_de_arquivos\" name=\"Impedir_a_Listagem_de_uma_ou_mais_extens.C3.B5es_de_arquivos\"><\/a><\/p>\n<h4>Impedir a Listagem de uma ou mais extens\u00f5es de arquivos<\/h4>\n<dl>\n<dd>Por outro lado, se voc\u00ea quiser especificar o tipo de arquivo que n\u00e3o deve ser listado, fa\u00e7a o seguinte:<\/dd>\n<\/dl>\n<dl>\n<dd>\n<pre>IndexIgnore *.gif *.jpg<\/pre>\n<\/dd>\n<\/dl>\n<table>\n<tbody>\n<tr>\n<td><a title=\"Informacao.png\" href=\"http:\/\/www.argohost.net\/wiki\/Arquivo:Informacao.png\"><img decoding=\"async\" src=\"http:\/\/www.argohost.net\/wiki\/uploads\/thumb\/Informacao.png\/30px-Informacao.png\" alt=\"\" width=\"30\" height=\"30\" border=\"0\" \/><\/a><\/td>\n<td width=\"100%\"><strong>Observa\u00e7\u00e3o<\/strong>: Neste caso, arquivos como .html, .txt, etc ser\u00e3o listados normalmente. Os .gif e .jpg n\u00e3o ser\u00e3o mostrados.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a id=\"Habilitar_Listagem\" name=\"Habilitar_Listagem\"><\/a><\/p>\n<h3>Habilitar Listagem<\/h3>\n<dl>\n<dd>Agora, na situa\u00e7\u00e3o oposta: seu servidor n\u00e3o permite a listagem de diret\u00f3rios mas voc\u00ea quer que o fa\u00e7a. Adicione o seguinte:<\/dd>\n<\/dl>\n<dl>\n<dd>\n<pre>Options +Indexes<\/pre>\n<\/dd>\n<\/dl>\n<p>&nbsp;<\/p>\n<dl>\n<dd>Se voc\u00ea usar esta op\u00e7\u00e3o, cuidado para n\u00e3o colocar quaisquer arquivos comprometedores neste diret\u00f3rio. E voc\u00ea j\u00e1 deve ter percebido: o sinal de mais (+) antes de Indexes for\u00e7a a listagem, ent\u00e3o, Options -Indexes bloqueia inteiramente a listagem.<\/dd>\n<\/dl>\n<p>&nbsp;<\/p>\n<dl>\n<dd>Se a listagem for permitida, ent\u00e3o voc\u00ea pode mostrar que \u00e9 um expert no assunto. Crie um arquivo com nome HEADER, ponha nele a descri\u00e7\u00e3o da listagem do diret\u00f3rio e coloque no diret\u00f3rio alvo. O conte\u00fado deste arquivo ser\u00e1 mostrado antes da listagem do seu conte\u00fado. Tamb\u00e9m \u00e9 poss\u00edvel criar um rodap\u00e9, que deve ter o nome de README. O conte\u00fado deste arquivo, que deve estar no mesmo diret\u00f3rio, \u00e9 mostrado logo ap\u00f3s a listagem do conte\u00fado.<\/dd>\n<\/dl>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Listar arquivos em diret\u00f3rios com .htaccess &nbsp; Quando n\u00e3o existe uma p\u00e1gina index.html index.htm, index.php e similares em um diret\u00f3rio, por\u00e9m voc\u00ea quer que o conte\u00fado (arquivos e diret\u00f3rios) sejam exibidos, fa\u00e7a o seguinte: 1. Crie um arquivo com o nome .htaccess 2. Insira&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-2680","post","type-post","status-publish","format-standard","hentry","category-apache2"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/2680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=2680"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/2680\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=2680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=2680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=2680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}