2010-11-11 36 views
0

嘿,我有我的根目录下面的设置:使用mod_rewrite重定向子目录使用CakePHP应用Webroot的

/issues 
    (Trac install) 
/myapp 
    (Cake install) 

我希望发生的是,当我去http://example.com/,它会拉起蛋糕应用 - 基本上,重定向^(.*)myapp/$1(但无形 - 用户/登录的URL是http://example.com/users/login)。我有一个例外/issues/,它工作正常 - 当我去/问题/,它拉起Trac。但我的Cake应用程序不断重定向到http://example.com/myapp/users/login,我认为这会破坏我的会话,并且在任何情况下都不可取。我试图强制这样的网址使用类似

RewriteRule ^myapp/(.*)$ http://www.example.com/$1 [R=301,L] 

RewriteCond $1 !^(myapp|issues)/.*$ 
RewriteRule ^(.*)$ myapp/$1 

......但无济于事。我的所有CakePHP .htaccess文件中都有RewriteBase /

任何想法,我怎么能得到这个做我想做的?

回答

0

看起来这个link可以帮到你。之后,我认为你应该有一个更清洁的分离。

+0

我不记得我最终在这里做了什么,但我会将其标记为已接受,因为这是唯一的答案。 – cincodenada 2011-09-12 19:32:53

相关问题