如何更改cakephp中的.htaccess文件

时间:2015-02-10 06:42:13

标签: .htaccess cakephp

我的网址如下:

本地主机/管理/应用程序/根目录

为此,default.ctp中的css采用/app/webroot/css/style.css路径。 所以我的css没有加载。

我是否必须更改.htaccess文件? 项目中有3个.htaccess文件。

1)位于admin / .htaccess

上的RewriteEngine

RewriteRule ^ $ app / webroot / [L]

RewriteRule(。*)app / webroot / $ 1 [L]

2)位于admin / app / .htaccess

RewriteEngine on

RewriteRule    ^$    webroot/    [L]

RewriteRule    (.*) webroot/$1    [L]

3)位于admin / app / webroot / .htaccess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php [L]

请帮助解决我的问题。

提前致谢。

2 个答案:

答案 0 :(得分:0)

处理此问题的最简单方法是按照here所述的“生产模式”设置您的应用程序

基本上,这意味着您将文档根目录指向Cake App的/ app / webroot目录,这使得一切都非常简单,这意味着您可以使用默认的.htaccess文件来处理重写。

如果您尝试将其放入子目录,则可能需要设置Rewrite的基础以进行处理:

RewriteBase /admin

这也假设您在服务器上启用了mod_rewrite!

答案 1 :(得分:0)

我找到了答案:

如果我们可以添加

配置::写(' App.base',' / admin /');

在bootstrap.php文件中然后它适用于我。

感谢您的帮助。