我在Laravel中有一个动态URL,如下所示:
Route::get('/{slug?}/{slug1?}/details/{country?}', 'Package@detail_pro_index');
现在我想把网址改成“治疗”。
Route::get('/{slug?}/{slug1?}/treatment/{country?}', 'Package@detail_pro_index');
并且还希望详细信息页面重定向到URL中的“治疗”
所以,我写了这样一段话:
给药途径::重定向('/{slug?}/{slug 1?}/详细信息/{国家?}','/{slug?}/{slug 1?}/治疗/{国家?}');
但是上面的不起作用,请帮助!!
3条答案
按热度按时间icnyk63a1#
看看这里的重定向:https://laravel.com/docs/master/redirects
iqjalb3h2#
将您的路线更改为:
5rgfhyps3#
我遇到了相同的问题,重定向301动态解决方案:
1.创建新的中间件
1.受保护中间件中的应用程序\Http\内核中的注册器,如\应用程序\Http\中间件\CheckRedirection::class,enter image description here