我正在尝试建立一个WAMP服务器,在一天的大部分时间里,我终于用两个虚拟主机和一个测试页面来完成它。
我现在遇到了CSS JS无法加载的问题。
如果我尝试向上移动文件夹级别以检索文件WAMP似乎阻止访问这些文件(如果我打开没有WAMP的.html文件,则脚本加载正常)。
<link href="../Global/Scripts/css/Visual_Map.css" rel="stylesheet" />
如果我将'Global'文件夹移动到同一目录中,那么一切正常:
<link href="Global/Scripts/css/Visual_Map.css" rel="stylesheet" />
但当然,我必须复制并粘贴我的'全球'制作它,而不是全球。
WAMP中是否有设置允许访问此文件夹?
的httpd-vhosts.conf:
(Global位于C:/ wamp / www / Global)
<Directory C:/wamp/www>
Order Allow,Deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\Concepts"
ServerName produce.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\EN"
ServerName help_page.local
</VirtualHost>
答案 0 :(得分:0)
您的网址是
http://help_page.local/
您正试图超越根目录到/
的父目录。
没有父目录。你处于最顶端。
URL中的目录映射到文件系统目录,它们是文件系统根目录,但这并不重要,因为../
由客户端评估,而不是服务器。< / p>
如果事情恰恰相反,这也是一个严重的安全问题:http://example.com/../../../../../../../etc/password
。
如果您希望可以访问目录,则必须为其提供URL。
您可以使用an Alias
directive,创建符号链接,移动要访问的目录,或使用不同的主机名并使用绝对URI来托管它。