cakePHP 1.3上的绝对路径

时间:2013-06-14 08:29:50

标签: php cakephp-1.3

我获得了一个继续开发的网站。问题是大多数路径都是这种形式:

<a href="/path/to/file">link</a>

我修改了其中一些内容以将其转换为:

<a href="<?=Route::url('path/to/file')?>">link</a>如果我想将项目移动到像localhost/cakeproject/这样的子文件夹中,它可以正常工作。如果我将路径保留为原始形式并将项目保留在子文件夹中,则所有路径都将指向localhost/

真正的问题是该项目太大了,而且有200个错误路径的文件。执行此操作的人员只能在服务器的根目录上工作,而不能在子文件夹上工作。

有没有办法解决这个问题?有什么难事吗?

我认为手动更改路径是不可行的。

感谢。

1 个答案:

答案 0 :(得分:0)

如果所有路径都被硬编码为绝对路径,那么最好的选择是在整个项目中查找/替换所有路径。

一个好的IDE或文本编辑器应该能够毫不费力地处理它,只需确保您的代码首先处于源代码控制之下,这样就可以回滚任何错误。