我正在使用Xampp测试我的perl cgi脚本。当我打开cgi脚本时,css似乎不适用于该页面。我已经在html文件中尝试了完全相同的代码,并且工作正常,这表明html链接到了找到CSS的正确位置。
$self->{content}=<<HTML;
<!DOCTYPE html>
<html>
<head>
<title>$title</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="../css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="../css/additional.css" rel="stylesheet" media="screen">
<script src="http://code.jquery.com/jquery.js"></script>
<script src="../js/bootstrap.min.js"></script>
</head>
<body>
<div class="navbar">
<div class="navbar-inner">
<a class="brand" >Bridge : $env </a>
<ul class="nav">
<li><a href="#"><i class="icon-upload"></i>upload</a></li>
<li><a href="#"><i class="icon-search"></i>Search</a></li>
<li><a href="#"><i class="icon-cog"></i>Admin</a></li>
</ul>
</div>
</div>
<div class="container">
...
</div>
</body>
</html>
HTML
最佳答案
本地主机/xampp/cgi-bin/web/css/bootstrap.min.css
您的Web服务器可能已配置为将cgi-bin
中的所有内容都视为可执行文件。
CSS不是服务器可以解释的编程语言,因此当您尝试加载CSS时,它可能会提供500错误。
不要将静态资源保留在cgi-bin
中。
关于css - css没有在perl cgi脚本中应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17163815/