我得到了一个相当大的 cakePHP(建立在 v. 上1.3.10
)项目来维护。问题是大多数路径都是绝对的(我认为这是一个坏习惯)。
例如。在 default.ctp 中有:
<link rel="stylesheet" href="/css/public_new.css" />
但是在同一个文件的底部有:
<?php echo $html->script('jquery-ui-1.8.16.custom.min.js'); ?>
打印正确的路径。
这就像最初的开发人员将站点放在服务器的根目录中(而不是在子目录中)。
我试图解决这个问题的事情没有成功:
- 修改了 /、app/ 和 app/webroot 上的 .htaccess 文件
- 添加标签
我知道我可以$this->base
在每条路径的开头添加一个,但这不是一个解决方案,因为有数千个文件需要修改:(
所以我的问题是:有没有使用 mod_rewrite 之类的解决方案?
提前致谢。