Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Htaccess, cambio de documentroot y url a otra carpeta

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
1173
Visitas
5
Resp
Por credondo hace 71 meses
Principiante
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 71 meses
Administrador
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 71 meses
Principiante
Respuesta #3
perfecto, deja que haga unas pruebas y te cuento ;)
0
Puntos
Por alber hace 71 meses
Administrador
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 71 meses
Administrador
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 71 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate