【问题标题】:CakePHP, .htaccess, more than one application in the same rootCakePHP, .htaccess, 同一个根目录下的多个应用程序
【发布时间】:2014-12-09 13:50:27
【问题描述】:

我这里有问题...

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

有人有想法吗?

这是 CakePHP 的默认 .htaccess:

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

【问题讨论】:

    标签: php apache .htaccess cakephp mod-rewrite


    【解决方案1】:

    这对我有用:

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

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 2021-08-19
      • 2011-09-09
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      • 2013-05-03
      相关资源
      最近更新 更多