好的,这是我的问题:
我的网站:https : //www.bffmatch.com/
如果我转到我网站根目录中的子目录,它会显示没有任何 css 的索引页面,这很奇怪:https : //www.bffmatch.com/css/
如果我转到一个文件,它会显示该文件:https : //www.bffmatch.com/css/match.css
php 文件和诸如此类的东西也是如此
那么我怎样才能禁用对这些的访问,而只是重定向到我的网站根目录或其他东西
谢谢!
问题在这里:
<link rel="stylesheet" href="css/homepage.css">
css/homepage.css
是相对路径。
浏览器使用当前页面的 URL 来制作一个完整的 URL。
当前页面的 URL 是https://www.bffmatch.com/css/
。这使得css/homepage.css
扩展https://www.bffmatch.com/css/css/homepage.css
并且它不存在。
使用资源的完整路径,它将起作用:
<link rel="stylesheet" href="/index.css">
<link rel="stylesheet" href="/css/homepage.css">
<link rel="stylesheet" href="/css/profile.css">
<link rel="stylesheet" href="/css/match.css">
等等。
使用浏览器的 Web Developer Tools 找出其他找不到的请求(服务器对它们的响应是404 Not Found
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句