我获得了一个继续开发的网站。问题是大多数路径都是这种形式:
<a href="/path/to/file">link</a>
我修改了其中一些内容以将其转换为:
<a href="<?=Route::url('path/to/file')?>">link</a>
如果我想将项目移动到像localhost/cakeproject/
这样的子文件夹中,它可以正常工作。如果我将路径保留为原始形式并将项目保留在子文件夹中,则所有路径都将指向localhost/
。
真正的问题是该项目太大了,而且有200个错误路径的文件。执行此操作的人员只能在服务器的根目录上工作,而不能在子文件夹上工作。
有没有办法解决这个问题?有什么难事吗?
我认为手动更改路径是不可行的。
感谢。
答案 0 :(得分:0)
如果所有路径都被硬编码为绝对路径,那么最好的选择是在整个项目中查找/替换所有路径。
一个好的IDE或文本编辑器应该能够毫不费力地处理它,只需确保您的代码首先处于源代码控制之下,这样就可以回滚任何错误。