Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess:无法维护多个项目和各自的资产_Php_Apache_.htaccess - Fatal编程技术网

Php htaccess:无法维护多个项目和各自的资产

Php htaccess:无法维护多个项目和各自的资产,php,apache,.htaccess,Php,Apache,.htaccess,我刚刚开始.htaccess,在维护多个网站时遇到了问题。我有以下目录结构 Apache Root |- Website1 |- Website2 |- Website3 现在,就网站1而言,我有 <script src="/js/logic.js"></script> 它没有选择js文件。如果我从路径中删除起始的/,那么它也会成为一个问题,因为它会变成相对路径,最终路径以index.php/js/logic.js结尾。我怎样才能解决这个问题 有没有一种方

我刚刚开始
.htaccess
,在维护多个网站时遇到了问题。我有以下目录结构

Apache Root
 |- Website1 
 |- Website2
 |- Website3
现在,就网站1而言,我有

<script src="/js/logic.js"></script>

它没有选择
js
文件。如果我从路径中删除起始的
/
,那么它也会成为一个问题,因为它会变成相对路径,最终路径以
index.php/js/logic.js
结尾。我怎样才能解决这个问题


有没有一种方法可以在各自的htaccess文件中为每个网站指定不同的根目录,或者以任何其他方式来解决此问题?

通常每个网站都会在Apache中有自己的
VirtualHost
设置。每个实例中的前导斜杠将使路径相对于为给定网站设置的
DocumentRoot
值。您不能与以这种方式设置的每个站点共享客户端资产,因为这些站点需要位于根目录下或根目录下。@Marty:那么,如何让网站在本地主机中获取正确的资产呢。正确的htaccess文件是什么?请帮忙。ThanksHow这些网站是在您的
VirtualHost
中设置的吗?