CakePHP:您的服务器上未正确配置URL重写

Ema*_*uel 7 php apache mod-rewrite cakephp

当我尝试运行我的项目(使用cakephp框架)时,我收到此错误:

您的服务器上未正确配置URL重写.帮我配置它我/不能使用URL重写

我检查了apache httpd.conf文件,一切看起来都不错.我怎样才能解决这个问题?

谢谢.

Cos*_*sta 32

啊.在您疯狂测试Apache配置之前,请确保cake.generic.css在您的app/webroot/css/文件夹中可用.这是一个非常误导性的错误消息.

通过检查访问权限来间接检查URL重写的状态cake.generic.css(仅当URL重写正在工作时才会发现).

默认情况下,默认情况下home.ctp始终显示红色错误框.然后样式cake.generic.css将通过隐藏它

#url-rewriting-warning {
    display:none;
}
Run Code Online (Sandbox Code Playgroud)

但这意味着如果cake.generic.css找不到该文件(例如,因为您删除了它以使用自己的CSS),即使URL重写工作正常,错误框也不会被隐藏.

所以基本上,忽略默认主页上的URL重写错误.尝试访问您的一个控制器+视图,看看它是否有效.


dei*_*zel 3

完成说明书中设置“Apache 和 mod_rewrite(和 .htaccess)”(1.x / 2.x / 3.x)的步骤,以确保您没有错过任何内容。(如果失败,我们将需要更多信息。)