2015-02-10 53 views
0

我有喜欢的网址:我怎样才能改变我的.htaccess文件CakePHP中

本地主机/管理/应用程序/ webroot的

对于这default.thtml中的CSS采取/应用/ Webroot公司/ CSS /风格.css路径。 所以我的CSS没有加载。

我需要为此更改.htaccess文件吗? 项目中有3个.htaccess文件。

1),其位于在管理/ htaccess的

RewriteEngine叙述上

重写规则^ $应用程序/根目录/ [L]

重写规则(。*)应用程序/根目录/ $ 1 [L]

2)它位于管理/应用程序/ htaccess的

RewriteEngine on 

RewriteRule ^$ webroot/ [L] 

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

3),其位于在管理/应用程序/根目录/ htaccess的

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule^index.php [L] 

请帮忙p解决我的问题。

在此先感谢。

+0

任何人都可以帮助我吗? – 2015-02-10 06:45:04

+0

你在默认情况下写了什么。ctp – Abhishek 2015-02-10 06:47:04

+0

echo $ this-> Html-> css('style'); – 2015-02-10 07:24:48

回答

0

处理这个问题最简单的方法是设置你的应用中所描述的here

本质上,它意味着你点你的文件根目录到你的蛋糕应用,这一点在/ app/webroot的目录“生产模式”使一切变得非常简单,并且意味着您可以使用默认的.htaccess文件来处理重写。

如果你正试图把这个变成一个子目录,您可能需要设置基地重写工作:

RewriteBase /admin 

这还假定你有mod_rewrite的服务器上启用!

+0

其中.htaccess文件我必须将此代码从3中删除?和是被使能的mod_rewrite – 2015-02-10 06:49:20

+0

RewriteEngine叙述在 RewriteBase /管理 的RewriteCond%{REQUEST_FILENAME}!-d 的RewriteCond%{REQUEST_FILENAME}!-f 重写规则^的index.php [L] 2015-02-10 06:51:13

+0

我我很确定它只有app/webroot/.htaccess,如果你将它设置为app/webroot作为apache的文档根目录,就需要它。这是我曾经使用过的唯一一个。 – Voycey 2015-02-10 06:51:30

0

我找到了答案:

如果我们可以添加

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

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

感谢您的帮助。