【发布时间】:2014-10-10 05:23:58
【问题描述】:
早些时候,我在/var/www/beta 中使用了我的app/build,它运行良好。但是当我将项目从 beta 版迁移到 /var/www 时,我遇到了问题。
当我添加 rewrite.script 时,我可以访问控制器,但没有 css 或 js。
然后我在Config/core.php 中取消了对这一行的注释:
Configure::write('App.baseUrl', env('SCRIPT_NAME'));
我现在得到了所有的 css 和 js,但我缺少控制器。我必须 将 index.php 放在 url 中。
www.mydomain.com/index.php/login
看不到我错过了什么。
我已经将 /etc/apache2/sites-available/default 中的 Allowoverride None 更改为 all。
希望有人帮助我解决这个问题,因为这让我发疯。
【问题讨论】:
-
默认不加载
/etc/apache2/sites-available文件夹中的配置。它只是出于示例目的。配置应位于/etc/apache2/sites-enabled。除非您已经破坏了主要的 Apache 配置来加载站点可用的配置,否则这可能是您的问题所在。如果默认配置不在sites-enabled文件夹中,您可能仍需要运行a2ensite default。 -
我在默认文件中进行了更改,但能够运行 a2enmod 命令。给出错误“文件已存在而不是访问它”
-
在上面的评论中 *unable to run a2enmod command