如何让我的路线在OVH和CakePHP上正常运行?

时间:2014-02-13 08:41:03

标签: php .htaccess cakephp deployment routes

我最近上传了一个使用CakePHP框架制作的OVH网站。

事实是,每当我想要使用前缀路由(如/admin)或插件路由(如/plugin_name)时,它只会复制URL上的路由。

例如,我在/admin/users/add,点击链接转到索引管理员(/admin),网址将为/admin/users/add/admin。对于每个前缀路由。

我已将所有文件夹直接放在/www.

以下是我不同的.htaccess文件:

在根目录上:

SetEnv PHP_VER 5
<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/$1 [QSA,L]
</IfModule>

此外,我对<head>中的CSS / JS声明做了同样的事情,我注意到如果我不使用CakePHP HtmlHelper,它就可以了。但我不能为我的所有链接/表格做到这一点。

感谢。

0 个答案:

没有答案