php - 安装 CakePHP。无法访问 Assets 。找不到样式。网址重写

标签 php apache .htaccess cakephp mod-rewrite

我开始使用 cakePHP 进行开发,按照官方网站中显示的步骤进行操作:http://book.cakephp.org/2.0/en/installation.html .

我将完整的 cake 文件夹放在我的 Web 文档根目录中。当我尝试在 www.mydomain/cakephp 显示欢迎网页时,我的问题就出现了,结果发现该网页找不到正确的资源路径,因为该网页没有任何样式。

据我所知,这可能是我的 apache 上的 mod_rewrite 配置问题,我已经尝试了官方文档告诉的有关 URL 重写的所有操作:

-确保允许 .htaccess 覆盖,并且将 AllowOverride 设置为 All 以获取正确的 DocumentRoot:

<Directory />
  Options FollowSymLinks
  AllowOverride All
  #Order deny,allow
  #Deny from all
</Directory>

-确保您正确加载 mod_rewrite:我的 htppd.conf 已经设置了 mod_rewrite:

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

我在 Ubuntu 上使用 apache。

无论如何,URL 重写似乎不起作用。我现在真的不知道该怎么办这个问题。有什么想法吗?

最佳答案

我也遇到了同样的问题,网上有很多关于这个问题的帖子。面包店的这个很好地涵盖了它。

http://bakery.cakephp.org/articles/BBBThunda/2010/02/25/troubleshooting-cakephp-installation-issues-related-to-apache-2-mod_rewrite-for-beginners

如果是 mod 重写的问题,作为附加提示,您可以尝试在控制台上运行下一个命令:

$ a2enmod rewrite

关于php - 安装 CakePHP。无法访问 Assets 。找不到样式。网址重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27660260/

相关文章:

apache - 如何在没有互联网连接的情况下通过 LAN 访问运行 apache 服务器的站点

.htaccess - 仅针对某些特定页面将非 www/http 强制为 www/https

php - htaccess多参数重写规则

javascript - 更改窗口打开位置

linux - 使Apache2在json中提供目录索引

php - 请求澄清 Unix 开关 -t -i

php - 了解一个简单的正则表达式

php - 通过 facebook php api 作为 facebook 管理员在 facebook 页面墙上发布

php - 如何在 codeigniter 中将多维数组作为单独的行保存到数据库中?

php - 如何将两张表的数据库数据内容复制到一张表中