.htaccess 设置子域路径的覆盖

.htaccess 设置子域路径的覆盖,.htaccess,subdomain,relative-path,.htaccess,Subdomain,Relative Path,我有一个网站,我决定添加一个子域名: http://subdomain.dommain.com 然而,当我创建子域时,我选择文档根为:public_html/subdomain,以便于包含位于其中的文件,例如页眉和页脚。事实上,使用相对路径,我可以轻松地包含它们,但我的头部有一些对CSS和JS文件的引用,当我访问我的子域时不会加载这些文件 最重要的是,我在.htaccess文件中有一些覆盖规则,这些规则简化了一些包含内容。例如: RewriteRule ^css/(.*)$ /include/

我有一个网站,我决定添加一个子域名:

http://subdomain.dommain.com
然而,当我创建子域时,我选择文档根为:public_html/subdomain,以便于包含位于其中的文件,例如页眉和页脚。事实上,使用相对路径,我可以轻松地包含它们,但我的头部有一些对CSS和JS文件的引用,当我访问我的子域时不会加载这些文件

最重要的是,我在.htaccess文件中有一些覆盖规则,这些规则简化了一些包含内容。例如:

RewriteRule ^css/(.*)$ /include/assets/account/css/$1 [NC,L]
如何修复它?

您可以尝试使用

例如,您的图像基本路径是
http://domain.com/css/
然后将此片段放在页面的
标题部分:

<base href="http://domain.com/css/">


这个问题不是很清楚。你能再解释一下吗?在FIrebug中打开您的站点,查看哪些URL未加载并导致404。当我从我的子域查看源代码时,我的CSS文件路径为:,但是如果我单击该链接(在FireFox中),我将进入404未找到错误页面,地址如下:,这当然是正确的,因为实际文件位于:在这种情况下,您当前的重写规则看起来是罪魁祸首。你能试着评论一下吗?嗯。。。这是一个已建立的网站,我不想接触路径设置。子域是一个新的添加,所以我需要找出这个。也许我可以在那个子域中添加一个.htaccess文件,并在那个里有一些自定义的重写规则……好的,上面是你们发布的.htaccess规则,它是主站点的DOCUMENT\u根目录还是子域的DOCUMENT\u根目录?