【发布时间】:2015-10-30 17:16:18
【问题描述】:
我有一个处于测试阶段的站点,因此它连接的不是真实数据,而是数据库的本地副本。
我的客户现在需要一个快速链接来检索一些紧急且重要的 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
但它不会起作用。
【问题讨论】:
标签: php .htaccess mod-rewrite laravel laravel-4