友情网址cakephp 2.3

时间:2013-03-26 00:41:06

标签: php cakephp url-rewriting friendly-url cakephp-2.3

我是使用cakephp的新手,我正在尝试为我的网站设置友好网址,但我遇到了问题。

我已经完成了cakephp 2.3 Book所说的所有步骤,而我的apache配置说mod_rewrite正在执行。

当我进入蛋糕的主页时,它表示没有配置URL重写,当我想访问我的网页时,我需要访问www.mysite.com/index.php/controller/function当然,我想要这个:www.mysite.com/controller/function,如果我尝试这条路线,它说我的服务器中找不到(我已经创建了控制器和功能)。

这是我的.htacces文件:

根目录:

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

App目录:

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

Webroot目录:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

我解决了它。在文件/ etc / apache2 / sites-enabled / 000-default中,目录指向/ var / www,我的cakephp目录位于/ var / www / html / myapp / cakephp中。我改变它,现在它的工作! :)