CakePHP,.htaccess,同一个根目录下的多个应用程序

时间:2014-12-09 13:50:28

标签: php apache .htaccess cakephp mod-rewrite

我在这里有问题......

我需要启动一个我在一台服务器上开发的网站,该服务器是Windows服务器,并且有一个我无法删除或更改它的应用程序,它是一个asp应用程序,但这不是问题。我的应用程序是一个CakePHP应用程序,我需要在与我说的其他应用程序相同的文件夹中工作,所以我的Cake将URL中的所有内容重定向到webroot,这是正常的,但是其他应用程序位于文件夹& #34; / admin",当我尝试访问" mydomain.com/admin"它被重定向到蛋糕应用程序。所以,我需要在我的.htaccess中加入一些规则,当URL为" / admin"不要重写,但不会影响与此不同的任何网址。

有人有想法吗?

这是CakePHP的默认.htaccess:

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

1 个答案:

答案 0 :(得分:0)

这对我有用:

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