刚刚上传了一个应用到运行windows server 2003的机器上。
任何在其中指定了/的路由或链路都会损坏-带有?的小黑圈会出现在链路/地址栏中,其值为%EF%BF%BD
$this->Html->link('Home', '/home'); // produces the problem
$this->Html->link('Home', array('action'=>'home')); // does not有什么解决办法吗?我不习惯在windows服务器上工作,但它在CentOS机器和我的本地机器(Win7)上运行、显示和工作得很好,所以它可能表明它在服务器端的配置不正确。
发布于 2012-09-28 21:33:15
确保mod_rewrite配置正确且正在运行:在Apache配置文件中,应显示以下行,并且未进行注释:
LoadModule mod_rewrite modules/mod_rewrite.so并查看您拥有用于DocumentRoot的AllowOverride all
对于Apache for Windows,默认情况下mod_rewrite是禁用的,而CakePHP需要它来处理奇特的URL。
https://stackoverflow.com/questions/12639852
复制相似问题