好的,这是我的问题:
我的网站: https://www.bffmatch.com/
如果我进入网站根目录中的子目录,它将显示没有任何CSS的索引页,这很奇怪: https://www.bffmatch.com/css/
如果我转到一个文件,它将显示该文件: https://www.bffmatch.com/css/match.css
php文件也一样
所以我该如何禁用对它们的访问,而仅重定向到我的网站根目录或其他内容
谢谢!
答案 0 :(得分:1)
问题在这里:
<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开发人员工具找出其他找不到的请求(服务器的响应为404 Not Found
)。