Buenas Forer@s

Tengo una duda.
Tengo una estructura de carpetas de la siguiente manera:
|-public
|-b
|-c
|-d
...

Y una larga lista de carpetas.
Cuando llamo a la url, baseurl.com/ el documentroot es la capeta public, todas las llamadas pasan por ahi, hasta este punto correcto, lo tengo cambiado con htaccess (ya que no puedo tocar ninguna configuracion de PHP ni de Apache)

Lo que necesito es que cuando llame a baseurl.com/b, por decirlo de alguna manera, que la carpeta b sea el documentroot, osease que toda url que empiece tenga la estructura baseurl.com/b/{lo}/{que}/{sea} en vez de pasar por public pase por la carpeta b, únicamente necesitaría esto, no haria falta las demas carpetas.

¿Alguna idea?

Muchas gracias.
0
Puntos
1147
Visitas
5
Resp
Por credondo hace 7 años
Novice
Respuesta #1
buenas que tal! lo que suele hacer el htaccess es ejecutar la primera regla que encuentra pero si estamos hablando de un:
RewriteBase /baseurl/
la cosa cambia un poco, aun así es muy difícil ser concreto si saber como tienes el htaccess montado

salu2
0
Puntos
Por alber hace 7 años
Admin
Respuesta #2
Te cuento como está
RewriteEngine on

RewriteCond %{HTTP_HOST} ^dominio.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.dominio.com$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]

Me faltaría la parte final para poder hacer la "redireccion" para esa regla
0
Puntos
Por credondo hace 7 años
Novice
Respuesta #3
perfecto, deja que haga unas pruebas y te cuento ;)
0
Puntos
Por alber hace 7 años
Admin
Respuesta #4
pues despues de estar un rato probando no eh encontrado una manera de hacerlo muy limpiamente que digamos

no sera mejor tener las carpetas bcd etc dentro de public??

te lo comento por que es lo normal que solemos ver en servidores y tal

salu2
0
Puntos
Por alber hace 7 años
Admin
Respuesta #5
Lo intenté

Pero dan problemas de compatibilidad por el psr que usan y estoy obligado a usar ambas tecnologías dentro del mismo proyecto entonces la unicamanera que se me ocurre es esa
0
Puntos
Por credondo hace 7 años
Novice
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar