【问题标题】:cake php htaccess not working(cake2)蛋糕 php htaccess 不工作(cake2)
【发布时间】:2015-07-08 13:03:51
【问题描述】:

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

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

所以应用 url 是 www.example.com 。并且文件夹 url 应该是 www.example.com/myfolder .

我在 root 上的 taccess 是

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

但是当我点击 url 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 但不工作。任何帮助将appriciated

【问题讨论】:

标签: php apache .htaccess cakephp redirect


【解决方案1】:

您可以尝试在 .htaccess 文件中添加条件以检查 url 是否不包含任何世界然后不应用规则尝试更改您的 .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>

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    相关资源
    最近更新 更多