Cakephp 2.3.7在您的服务器上未正确配置URL重写

时间:2013-10-08 15:38:00

标签: apache .htaccess mod-rewrite cakephp-2.3

我在启动Web应用程序时遇到了一些麻烦。当我尝试访问我的应用程序时,我发现在您的服务器上未正确配置URL重写。在做了尽职调查后,我读到Cakephp Devs决定通过检查对Cake.Generic.css的访问来检查URL写入的状态。也就是说,我已经检查了该文件和我所有的htaccess文件,一切似乎对我都没问题。我可能错了。下面是我的htaccess文件的样子。此外,我试图通过添加

来隐藏消息
url-rewriting-warning {
display:none;
}

但它没有用。我还检查了我的httpd.conf文件,#已从mod_rewrite中删除。这是我的htaccess文件。

的.htaccess

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

应用/ .htaccess的

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

应用/ Webroot的/ .htaccess的

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

任何输入都将非常感谢!!谢谢!!

1 个答案:

答案 0 :(得分:1)

好的我解决了我的问题!!我再次重新下载了Cakephp 2.3.7 ..复制了Cake.Generic文件..并将其粘贴回webroot文件夹...然后我打开了我的文本编辑器并添加了以下default.ctp文件..

echo $this->Html->css('cake.generic');

从那里顺风顺水。感谢Savedario的帮助!