
Tenho o seguinte código no arquivo .htaccess localizado na raiz de algum subdomínio, por exemplo,http://demo.example.com:
RewriteEngine on
RewriteRule ^$ /admin/index.php?q=user/nazgulled [L]
Quando alguém acessahttp://demo.example.com, eles serão redirecionados para o URL acima. Que é uma página HTML. Mas esta página HTML usa endereço relativo para coisas como imagens, código CSS e código JavaScript. Eles não estão funcionando porque não conseguem encontrar os arquivos no diretório atual (raiz do subdomínio). Eles estão localizados na pasta “admin”.
Como posso fazer isso funcionar alterando apenas o arquivo .htaccess?
Responder1
Você pode adicionar algo assim acima dessa linha?
RewriteRule ^/(.*\.css)$ /admin/$1 [L]
Isso é apenas um palpite, mas parece que você precisa remapear as coisas da "raiz" para o seu caminho. Acho, porém, que você está seguindo um caminho de hacks. Você teria que fazer a mesma coisa para .js, provavelmente para imagens, arquivos carregados, etc. Suspeito que pode ser mais rápido alterar o HTML para mapear onde eles realmente residem.