嘿所有,我的webroot中有以下设置:
/issues
(Trac install)
/myapp
(Cake install)
我想要发生的是,当我转到http://example.com/时,它会启动蛋糕应用程序 - 基本上,将^(.*)
重定向到myapp/$1
(但不可见 - 用户的网址) / login是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 /
。
关于如何让我真正做到我想要它的任何想法?