如何在Laravel中用另一条路线掩盖路线

时间:2017-08-10 04:34:43

标签: php wordpress laravel-5

我想在不更改网址的情况下拨打www.myexample.com/back时重定向www.myexample/blog/tree。 如果我将www.myexample.com/back放在浏览器中,则应加载www.myexample/blog/tree并将www.myexample.com/back保留在网址栏中。 在Laravel我试过

Route::get('/back',function(){
    return redirect('/blog/tree');
});

请假设www.myexample/blog/tree是一个实际的wordpress网址

但它改变了网址 有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:1)

我认为您应该使用www.example.com/blog/free的控制器功能来路由www.example.com/back。两条路由使用相同的功能将返回同一页面。当然,重定向功能会更改网址。例如:

Route::get('/blog/free','BlogController@free');
Route::get('/back','BlogController@free');

答案 1 :(得分:1)

您可以创建一个视图/返回并使用iframe加载其中的博客: 类似的东西:

Route::get('/back',function(){
    return view('back');
});

然后在视图中back.blade.php看起来像

<html>
    <body>
        <iframe src="http://www.myexample/blog/tree"></iframe>
    </body>
</html>