url不是在现场工作,但在本地为cakephp项目工作正常

时间:2017-03-22 09:04:31

标签: cakephp routes

我正在使用cake php 2.4版。我的项目在我的本地机器上运行良好,这是一个简单的测试项目。我上传了它。它不能在实时工作,甚至所有css文件都没有加载。我应该更改任何服务器配置吗?

2 个答案:

答案 0 :(得分:2)

您应该检查在线服务器中的以下情况:

  • 正确设置了DocumentRoot

    示例: DocumentRoot /cake_install/app/webroot

  • .htaccess文件配置正确。

  • webroot目录具有正确的权限

  • 检查所有其他file/folder permissions

  • 确保apache rewrite模块已开启

  

注意: rewrite模块应该从您的在线服务器启用CakePHP URLs

答案 1 :(得分:1)

我在app文件夹所在的.htaccess文件中使用了以下代码:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

现在它对我有用。