我需要检查某些路由的域。然后检查后,我需要将域名重定向https://two.com到laravel 中的https://one.comwith middleware。
例如:
路线:
Route::get('/', ['as' => 'index', 'uses' => 'IndexController@index']);
Route::get('termsAndCondition', ['as' => 'termsAndCondition', 'uses' => 'IndexController@termsAndCondition']);
Route::get('aboutUs', ['as' => 'aboutUs', 'uses' => 'IndexController@aboutUs']);
Route::get('privacy', ['as' => 'privacy', 'uses' => 'IndexController@privacy']);
Run Code Online (Sandbox Code Playgroud)
我需要检查aboutUs和privacy域名。
如果域名是https://two.com/aboutUs或https://two.com/privacy重定向到https://one.com/aboutUs或https://one.com/privacy.
我需要检查中间件。
谢谢。
您可以在中间件中执行以下操作:
if (request()->getHttpHost() === 'two.com' && in_array(request()->path(), ['aboutUs', 'privacy'])) {
return redirect('https://one.com/' . request()->path());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6735 次 |
| 最近记录: |