Mod_ReWrite对cakephp不起作用

时间:2013-11-08 19:42:22

标签: apache .htaccess cakephp mod-rewrite

我最近部署了CakePHP,但mod_Rewrite目前无法正常工作:

我的apache2.conf中有以下内容

<Directory "/path/to/the/app">
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

我已经跑了

sudo a2enmod rewrite

表示该模块已经启用,我还检查了具有

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

有没有人对mod_rewrite为什么没有工作有任何其他想法?

请注意我已经重启了没有成功的apache

2 个答案:

答案 0 :(得分:0)

这些位置必须有3个.htaccess文件

/.htaccess
/app/.htaccess
/app/webroot/.htaccess

你有吗?

答案 1 :(得分:0)

原来mod_rewrite正在运行,但是我使用的是cakephp 1.3,它不会检测mod_rewrite是否有效但是应用了一个不适用于div的CSS样式。它现在无论如何都可以使用