
Tengo el siguiente código en el archivo .htaccess ubicado en la raíz de algún subdominio, por ejemplo,http://demo.ejemplo.com:
RewriteEngine on
RewriteRule ^$ /admin/index.php?q=user/nazgulled [L]
Cuando alguien accedehttp://demo.ejemplo.com, serán redirigidos a la URL anterior. Que es una página HTML. Pero esta página HTML utiliza direcciones relativas para cosas como imágenes, código CSS y código JavaScript. No funcionan porque no puede encontrar los archivos en el directorio actual (raíz del subdominio). Están ubicados en la carpeta "admin".
¿Cómo puedo hacer que esto funcione cambiando solo el archivo .htaccess?
Respuesta1
¿Puedes agregar algo como esto encima de esa línea?
RewriteRule ^/(.*\.css)$ /admin/$1 [L]
Esto es solo una suposición, pero parece que necesita reasignar las cosas desde la "raíz" a su camino. Sin embargo, creo que vas por un camino de hacks. Tendrías que hacer lo mismo con .js, luego probablemente con imágenes, archivos cargados, etc. Sospecho que puede ser más rápido cambiar el HTML para asignarlo al lugar donde realmente viven.