Cakephp配置了所有htaccess文件

时间:2014-07-01 20:29:08

标签: php apache .htaccess cakephp-2.0

我在“http://sakibshamim.com/DhakaGate/”目录下有一个蛋糕php应用程序。但它显示404错误,“在此服务器上找不到请求的URL / app / webroot /”。

我在“DhakaGate”文件夹,“DhakaGate / app”文件夹和“DhakaGate / app / webroot”文件夹中配置了3 .htaccess文件。

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


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


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

有人可以帮我解决问题吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您必须像这样更改.htaccess文件

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

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

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