0

我最近部署了 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,但没有成功

4

2 回答 2

0

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

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

你有吗?

于 2013-11-08T23:25:25.747 回答
0

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

于 2013-11-12T20:16:04.693 回答