Problema con permisos en .htaccess y foro myBB

  • Autor Autor CosmaWorks
  • Fecha de inicio Fecha de inicio
C

CosmaWorks

Beta
Social Media
Hola a todos.

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

Insertar CODE, HTML o 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
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al 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(!
 

Temas similares

Atrás
Arriba