{"id":275185,"date":"2021-01-12T16:08:30","date_gmt":"2021-01-12T08:08:30","guid":{"rendered":"http:\/\/4563.org\/?p=275185"},"modified":"2021-01-12T16:08:30","modified_gmt":"2021-01-12T08:08:30","slug":"laravel8-%e4%b8%ad%e4%b8%ad%e9%97%b4%e4%bb%b6-redirect-%e5%8f%8a-route-%e5%8a%a9%e6%89%8b%e5%87%bd%e6%95%b0%e7%94%9f%e6%88%90-url-%e4%b8%ba%e6%90%ba%e5%b8%a6%e5%9f%9f%e5%90%8d%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=275185","title":{"rendered":"laravel8 \u4e2d\u4e2d\u95f4\u4ef6 redirect \u53ca route \u52a9\u624b\u51fd\u6570\u751f\u6210 url \u4e3a\u643a\u5e26\u57df\u540d\u95ee\u9898"},"content":{"rendered":"<div>\n<div>\n<div>\n<h1>                  laravel8 \u4e2d\u4e2d\u95f4\u4ef6 redirect \u53ca route \u52a9\u624b\u51fd\u6570\u751f\u6210 url \u4e3a\u643a\u5e26\u57df\u540d\u95ee\u9898               <\/h1>\n<p> <\/p>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : proxytoworld <\/span>  <span><i><\/i> 0<\/span> <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div isfirst=\"1\"> <\/p>\n<p>\u914d\u7f6e\uff1anginx \u76d1\u542c 192.168.50.1:80\uff0c\u53cd\u5411\u4ee3\u7406\u5230 127.0.0.1:8085 \u914d\u7f6e host \u6587\u4ef6\u4f7f\u5f97 192.16850.1 \u548c laravel.xxx.com \u5bf9\u5e94<\/p>\n<h3>route \u51fd\u6570\u95ee\u9898<\/h3>\n<p>\u6211\u5728 host \u6587\u4ef6\u8bbe\u7f6e\u4e86\u89e3\u6790<\/p>\n<pre><code>192.168.50.1 laravel.xxx.com <\/code><\/pre>\n<p>\u5728 web.php \u4e2d<\/p>\n<pre><code>Route::get('user\/profile', function () { return 'user profile route naming'; })-&gt;name('profile'); \/\/ \u4e3a\u6307\u5b9a\u63a7\u5236\u5668\u884c\u4e3a\u547d\u540d Route::get('phpinfo', [ControllersTestController::class, 'Test'])-&gt;name('phpinfo');  \/\/ \u4f7f\u7528 route \u51fd\u6570\u4e3a\u547d\u540d\u8def\u7531\u751f\u6210 url \u6216\u8005\u91cd\u5b9a\u5411 Route::get('route', function (){  $profile_url = route('profile');  $phpinfo_url = route('phpinfo');  echo \"profile:\".$profile_url.\"&lt;br&gt;\";  echo \"phpinfo:\".$phpinfo_url.\"&lt;br&gt;\"; \/\/    return redirect()-&gt;route('phpinfo'); }); <\/code><\/pre>\n<p>\u7136\u800c\u6211\u8bbf\u95ee laravel.xxx.com\/route \u65f6\u9875\u9762\u751f\u6210\u7684 url \u662f<\/p>\n<pre><code>profile:http:\/\/127.0.0.1:8085\/laravel-8\/public\/user\/profile phpinfo:http:\/\/127.0.0.1:8085\/laravel-8\/public\/phpinfo <\/code><\/pre>\n<p>\u6ca1\u6709\u643a\u5e26\u4e0a\u6211\u7684\u57df\u540d\uff0c\u6309\u7167\u9884\u8bbe\u662f<strong>laravel.xxx.com\/user\/profile<\/strong>\u53ca<strong>laravel.xxx.com\/phpinfo<\/strong>\u6709\u4eba\u77e5\u9053\u4e3a\u4ec0\u4e48\u4f1a\u8fd9\u6837\u5417<\/p>\n<h3>\u4e2d\u95f4\u4ef6\u91cd\u5b9a\u5411\u95ee\u9898<\/h3>\n<p>\u6211\u6709\u4e00\u4e2a\u4e2d\u95f4\u4ef6 FlushPage\uff0c\u540e\u7f6e\u4e2d\u95f4\u4ef6\uff0c\u5904\u7406\u8bf7\u6c42\u4e4b\u540e\u91cd\u5b9a\u5411\u5230\u9996\u9875<\/p>\n<pre><code>class FlushPage {     \/**      * Handle an incoming request.      *      * @param  IlluminateHttpRequest  $request      * @param  Closure  $next      * @return mixed      * \u540e\u7f6e\u4e2d\u95f4\u4ef6      *\/     public function handle(Request $request, Closure $next)     {          $response = $next($request);         sleep(10);         return redirect('\/');     } } <\/code><\/pre>\n<p>web.php \u4e2d<\/p>\n<pre><code>Route::fallback(function (){     return \"404\"; })-&gt;middleware(AppHttpMiddlewareFlushPage::class); <\/code><\/pre>\n<p>\u6211\u8bbf\u95ee laravel.xxx.com\/asdfasdfasdfasd \u540e\u4f1a\u91cd\u5b9a\u5411\u5230\u9996\u9875\u5373 laravel.xxx.com \u4f46\u662f\u4ed6\u7ed9\u6211\u91cd\u5b9a\u5411\u5230\u4e86 http:\/\/127.0.0.1:8085\/laravel\/public\/\uff0c\u4e3a\u4ec0\u4e48\u5728\u4e2d\u95f4\u4ef6\u5185\u91cd\u5b9a\u5411\u4e0d\u4f1a\u643a\u5e26\u57df\u540d\uff0c\u5728 web.php \u7528\u56de\u8c03\u51fd\u6570\u5c31\u4f1a\u643a\u5e26\u57df\u540d\uff1f<\/p>\n<\/p><\/div>\n<div> <b>\u5927\u4f6c\u6709\u8a71\u8aaa<\/b> (<span>0<\/span>)        <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<ul>\n<li>\n","protected":false},"excerpt":{"rendered":"<p>laravel8 \u4e2d\u4e2d\u95f4\u4ef6 red&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/275185"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=275185"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/275185\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=275185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=275185"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=275185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}