URL重写和CSS等的相对地址

我在位于某个子域根目录的.htaccess文件中有以下代码,例如http://demo.example.com :

RewriteEngine on RewriteRule ^$ /admin/index.php?q=user/nazgulled [L] 

当有人访问http://demo.example.com时 ,他们将被redirect到上面的URL。 这是一个HTML页面。 但是这个HTML页面正在使用像图像,CSS代码和JavaScript代码的相对地址。 他们不工作,因为它无法find当前目录(子域根)中的文件。 他们位于“pipe理员”文件夹。

我怎样才能使这项工作只改变.htaccess文件?

你能在这条线上面添加这样的东西吗?

 RewriteRule ^/(.*\.css)$ /admin/$1 [L] 

这只是一个猜测,但是这听起来像是需要将事情从“根”重新映射到path中。 不过,我认为,你正在走向一条黑客之路。 你必须为.js,然后可能的图像,上传的文件等做同样的事情。我怀疑,更改HTML映射到他们真正居住的地方可能会更快。