Laravel 响应:返回 301 永久重定向
在 Laravel 中,你可以使用 redirect()->permanent()
方法来创建一个 301 永久重定向。这通常用于处理网站结构变化或者域名更改时的重定向。
以下是一个例子,假设你想将所有访问 old-domain.com
的请求重定向到 new-domain.com
:
Route::get('{any}', function () {
return redirect()->permanent('http://new-domain.com/');
});
如果你只想重定向特定路由,可以这样做:
Route::get('old-path', function () {
return redirect()->permanent('http://new-domain.com/new-path');
});
在上述代码中,{any}
表示匹配所有路径,因此任何指向 old-domain.com
的请求都会被重定向到 new-domain.com
。如果你只想重定向某个特定路径,你可以将路由定义为 'old-path'
替换 {any}
。
评论已关闭