我有一个处于测试阶段的站点,因此它连接的不是真实数据,而是数据库的本地副本。
我的客户现在需要一个快速链接来检索一些紧急和重要的 pdf 报告,所以我需要设置另一个版本的网站来链接到“真实数据”。
我可以创建具有不同数据库连接的两个环境(“本地”和“真实”),并且我想提供通过 URL 选择环境的机会(我知道从安全的角度来看这并不漂亮,但让我们采取这是理所当然的)。
所以我想使用:
my.ip.address/mysite
使用测试数据库
my.ip.address/mysite/real
使用真实的数据库,重定向到没有“真实文件夹”的 URL。
F.ex.:/mysite/real/admin
应该重定向到/mysite/admin
但选择 Laravel 4 上的“真实”环境。
是否可以对 Laravel 4 中的文件夹进行模式匹配,还是仅适用于域?换句话说,这行得通吗?
$env = $app->detectEnvironment(array( 'test' => array('*/mysite/*'), 'real' => array('*/mysite/real/*'), ));
如果是这样,我只是不知道如何编写 .htaccess 规则,我试过了
RewriteRule ^/real(.*)$ $1
但它不会起作用。