【发布时间】:2018-09-26 15:05:47
【问题描述】:
客户要求我将旧网址重定向到新网址。只是,它给我的 URL 包含一个参数,并且不可能用它进行 .htaccess 重定向。我测试过,但没有成功。
我想使用 Laravel 路由系统进行重定向。
我试过这个:
Route::get('places.php?p=1740', function () {
return redirect('new/url');
});
但我也有同样的问题。我有一个页面不存在的 404 错误。我试过不带参数,它可以工作。
我也试过这个:
Route::get('places.php/{p}', function ($p = '1740') {
return redirect('new/url');
});
但它也不起作用。
我只需要一个解决方案,可以将带有参数的网址重定向到新网址。
谢谢!
【问题讨论】:
-
如果您的网络服务器设置正确,您的路由中就不需要
.php;Route::get("/places/{p}", ...)应该没问题。导航到http://your-app/places/1740应该会将您重定向到http://your-app/new/url