文件路径正确却提示“Cannot GET /Login/SignUp/signup.html”问题求助
解决路径解析错误的方案
修正相对路径写法
如果你当前页面在Login目录下(比如login.html),要跳转到同目录下的SignUp/signup.html,直接写SignUp/signup.html或者./SignUp/signup.html即可。别用开头带/的绝对路径,绝对路径是从网站根目录开始解析的,根目录下没有Login的话就会报错。检查服务器静态文件配置
如果你用的是Express这类后端服务,确认静态文件目录设置正确。比如你的所有前端文件都放在public/Login下,那服务器要配置app.use(express.static('public/Login')),这样访问/SignUp/signup.html就能正确指向目标文件。另外排查下有没有路由规则自动给请求加上了Login前缀,这也会导致路径叠加错误。用base标签统一路径基准
在页面的<head>里添加<base href="/Login/">,这样页面内所有相对路径都会自动以/Login/为基准解析,比如SignUp/signup.html会被解析成/Login/SignUp/signup.html,刚好匹配你的预期结构。无需退回文件结构
分文件夹优化结构是合理的做法,没必要把文件移回去,调整好路径和服务器配置就能解决问题。
内容的提问来源于stack exchange,提问作者Marc Dumagpi
相关产品推荐
相关产品推荐

