之前我的项目位于 domain.com 的根目录下,大部分 href 都是这样的:
<a href="/user/test">test</a>
但是自从我的项目被移至 domain.com/catalog/ 后,所有这些链接都坏了,我上面发布的例子导致:
domain.com/user/test
代替
domain.com/catalog/user/test
我该怎么做才能修复此问题?从所有 URL 中删除“/”对我来说似乎不是一个合适的解决方案。
答案1
如果有帮助的话,您可以将所有文件中的所有“/user/test”替换为“/catalog/user/test”,但这样做只是为了在手头有备份的情况下进行测试。
但最好的方法是将 /catalog/user/ 目录 chrooting/DefaultRoot(ing),并在 Web 服务器上将其用作新别名“/catalog/”