Laravel旧域名永久301跳转方法【带旧参数】

无道 2019-10-18 0 条评论 编程相关 阅读224 手机阅读

背景描述

有一个旧域名xxxx.misiyu.cn 是以前临时用的,然后目前启用正式域名了,想要把旧域名(xxxx.misiyu.cn )跳转到正式域名,并且是要附带域名后面的参数。

解决办法

网上查了下,其实也简单,利用Laravel现成的一些方法即可。

routes/web.php文件增加:

Route::group(['domain'=>'旧域名'], function(){
    Route::get('{all}', function(){
        return Redirect::away('新域名网址(如http://xxx.misiyu.cn/)'.ltrim(Request::path(),'/'),301);
    })->where('all','.*');
});

以上默认匹配的参数是如:http://www.lzpan.com/details/c47fc120b4b3f882ec85399696d21c28ac642bdf.html

后面的/details/c47fc120b4b3f882ec85399696d21c28ac642bdf.html,也即以/分割匹配的,分割后换成http://新域名/details/c47fc120b4b3f882ec85399696d21c28ac642bdf.html

如果是以?分割的参数,自行替换即可。

全文完 [
有帮助?打赏
支付宝打赏
微信打赏
]
标签: 旧域名301跳转
修改: 2019-10-18 16:36
这篇文章还没有评论呢~
点击刷新/生成验证码
It's me
昵称:无道
坐标:成都
性别:
一个人,一介学生,一个儿子~ 愿你我都被世界温暖以待
迷思爱 公众号

新建了个公众号,会不定期分享一些小玩意,有提升效率的办公软件、有一些黑科技的软件、或教程等等。

爷~,要不关注下~~