2012-06-16 53 views
2

我的cakephp没有加载任何css,js。我取消注释Configure :: write('App.baseUrl',env('SCRIPT_NAME')); core.php中的。 现在得到所有的CSS和JS,但我失去了控制器。我必须 把index.php放在url中。 如:-http://localhost/myapp/index.php/login 我启用了mod_rewrite的,但如果你不使用mod_rewrite还是它不工作Cakephp css不工作

回答

1

,那么你必须:

A.取消注释Configure :: write('App.baseUrl',env('SCRIPT_NAME'));(你说你做了)

B.删除或禁用3个.htaccess文件(你没有提到这样做......)

/.htaccess

/应用/的.htaccess

/app/webroot/.htaccess

不要删除的文件,只需将它们重新命名为如。 .htaccessXXX,以便您稍后可以轻松重新启用它们。 还记得.htaccess是隐藏文件 - 所以谷歌“如何显示隐藏的文件”,如果你已经不能在你的文件浏览器中看到它们。 C.您必须在所有网址中包含index.php。例如。 http://www.example.com/index.php/my_controller/my_action

您是否记得执行第2步 - 禁用您的.htaccess文件?

请记住,如果你想重新启用mod_rewrite,那么你必须撤销所有上述三件事,即注释掉Configure :: write('App.baseUrl',env('SCRIPT_NAME')) ;,启用所有3个.htaccess文件,并且不再在您的URL中包含/index.php。

但这里最大的问题是,你真的使用CakePHP 1.2吗?这个问题已被标记为CakePHP 1.2 - 但版本2.1现在已经出来,所以你应该使用它。

+0

感谢joshua,它的所有问题与mod_rewrite.and我也玩过等,所以我只是重新配置我的灯。现在运行良好。感谢您的建议,我决定改变cakephp版本。 –