Problema com permissões no .htaccess e fórum myBB

  • Autor Autor CosmaWorks
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

CosmaWorks

Beta
Social Media
Hola a todos.

Tengo una web en la cual el htacces del directorio principal del dominio contiene lo siguiente:

Inserir CODE, HTML ou PHP:
RewriteRule ^(foro)($|/) - [L]
order deny,allow
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/(.*)/ index.php?file=$2
<files ~ "\.(php|php.*|sphp|php3|php4|php5|phtml|cgi|pl|sht ml|dhtml|html|htm|txt)$">
deny from all
</files>

<files add.php>
allow from all
</files>

<files index.php>
allow from all
</files>

<files login.php>
allow from all
</files>

<files log.txt>
deny from all
</files>

<files ~ "^\.">
deny from all
</files>

Mi problema viene cuando tengo una carpeta llamada "foro" donde tengo un foro con el script mybb, el tema es que puedo ver el foro, y acceder, pero no puedo clickar en ningun link, ni leer nada, ya que siempre me aparece forbidden, alguien puede ayudarme sobre como permitir todo el directorio?

Gracias
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Te recomiendo que la verificación de archivos lo hagas desde php directamente y así no tendrás problemas y eliminas esa regla.

Hazla en un array y obtienes la extensión:
$extension = explode('.', $_GET['filename']);
$extension = $extension[count($extension) - 1];
if(in_array($extension, array('php','php4','php5','htaccess','ini','htpasswd','xml','bkp','db'...))){
die('Extension invalida.');
}

De todas formas son infinitas las formas de bypasear ese array asi que te recomiendo hacer una lista blanca de los archivos que SI están permitidos y cambias el if( por if(!
 

Tópicos similares

Voltar
Topo