蛋糕php htaccess无法正常工作(cake2)

时间:2015-07-08 03:57:03

标签: php apache .htaccess cakephp redirect

我在root上有一个蛋糕php应用程序,并且我已经放置了index.html根目录上的文件夹。所以我的主意是

root
   ---app
   ---lib
   ---plugins
   ---vendors
   ---myfolder

所以应用网址为www.example.com。文件夹网址应为www.example.com/myfolder

我在root上的taccess是

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

但是当我点击网址www.example.com/myfolder时,它显示错误404 。我也像这样改变了htaccess

<IfModule mod_rewrite.c>
   RewriteEngine on
    RedirectMatch 301 ^/myfolder/(.*)$ http://example.com/myfolder/$1
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

更新 我也推荐这个how to redirect 但没有工作。任何帮助将适用

1 个答案:

答案 0 :(得分:1)

您可以尝试在.htaccess文件中添加条件,以检查网址是否包含任何世界,然后不应用规则尝试更改.htaccess文件,如下所示: -

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_URI} !myfolder
 RewriteRule    ^$ app/webroot/    [L]
 RewriteCond %{REQUEST_URI} !myfolder
 RewriteRule    (.*) app/webroot/$1 [L]  
</IfModule>

希望这会有所帮助。