如何在cakephp中更改.htaccess文件
我有如下网址: localhost/admin/app/webroot 为此,请使用default.ctp/app/webroot/css/style.css路径中的css。 所以我的css没有加载 我必须为此更改.htaccess文件吗? 项目中有3.htaccess文件 1位于admin/.htaccess中如何在cakephp中更改.htaccess文件,.htaccess,cakephp,.htaccess,Cakephp,我有如下网址: localhost/admin/app/webroot 为此,请使用default.ctp/app/webroot/css/style.css路径中的css。 所以我的css没有加载 我必须为此更改.htaccess文件吗? 项目中有3.htaccess文件 1位于admin/.htaccess中 RewriteEngine on RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
重新启动发动机
重写规则^$app/webroot/[L]
重写规则。*app/webroot/$1[L]
2位于admin/app/.htaccess中
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
3位于admin/app/webroot/.htaccess中
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
请帮我解决问题
请提前感谢。处理此问题的最简单方法是按所述将应用程序设置为生产模式 本质上,这意味着您将文档根目录指向Cake应用程序的/app/webroot目录,这使一切变得非常简单,并意味着您可以使用默认的.htaccess文件来处理重写 如果您试图将其放入子目录,则可能需要设置重写的基础:
RewriteBase /admin
这还假设您在服务器上启用了mod_rewrite 我找到了答案:
如果我们可以补充
Configure::write'App.base','/admin/'
在bootstrap.php文件中,它适用于我
谢谢你的帮助。有人能帮我吗?你在default.ctpecho$this->Html->css'style'上写了什么;在哪个.htaccess文件上,我必须将此代码从3中删除?是的,在RewriteBase/admin RewriteCond%{REQUEST_FILENAME}上的RewriteEngine启用了mod_rewrite-已重写COND%{REQUEST_FILENAME}-f RewriteRule^index.php[L]我很确定,如果将app/webroot设置为apache的文档根目录,那么只需要app/webroot/.htaccess。这是我唯一用过的。是的,我也用过,但它对我不起作用仅供参考:我正在ubuntu中使用Xampp服务器