我有一系列旧的索引网址
$redirects = array(
'/en/sitemap.php' => 'http://www.example.com/sitemap',
'/en/contact.php' => 'http://www.example.com/sitemap',
'/en/analysis.php?id=1' => 'http://www.example.com/sitemap',
... etc
'/de/sitemap.php' => 'http://www.example.de/sitemap',
'/de/contact.php' => 'http://www.example.de/contact',
'/de/analysis.php?id=1' => 'http://www.example.de/analysis/productname',
... etc
)
我想在routes.php文件中重定向这些:
foreach($redirects as $old => $new){
Route::get($old, function() use($new) {
return Redirect::to($new, 301);
});
}
大部分都在工作,但Laravel似乎没有拿起查询网址(?id = 1被剥离)。我不想使用htaccess或apache http.conf。
如何让此示例中的完整查询网址正常工作?