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

How to redirect // in Laravel 5.7?

这里是 laravel 的旧版本,5.7。我遇到这样的情况 url 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]

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

谢谢!

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

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

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

    # The rest of the code
    # ...
});