如何在 Laravel 5.7 中重定向 //?

这里是旧版本的 Laravel,5.7。我有这样的网址 http://127.0.0.1:8000//

我对这一切了如指掌

Route::get('{uri}',['uses'=>'PageController@render'])->where('uri','(.*)');

进入 render 方法的 URL 是 ''。 我不太确定采用 http://127.0.0.1:8000// 并将其重定向到 http://127.0.0.1:8000 的最佳方法。

.htaccess 似乎不让我重定向 Redirect 301 // /RewriteRule ^$ /? [L,R=301]

有什么办法可以解决这个问题吗?

谢谢!

sunrise5881478 回答:如何在 Laravel 5.7 中重定向 //?

它们在浏览器中被视为相同的资源。无论如何,您可以检查服务器上的请求 URI 并重定向到根路径,如下所示:

Route::get('/',function () {

    // check the request URI
    if($_SERVER['REQUEST_URI'] !== '/')
    {
        return redirect('/');
    }

    # The rest of the code
    # ...
});
本文链接:https://www.f2er.com/517.html

大家都在问