Php 重定向到外部url,导致404 laravel 5.8

Php 重定向到外部url,导致404 laravel 5.8,php,html,laravel,routes,Php,Html,Laravel,Routes,我原以为这很简单,但我被难倒了 我在我的网站导航上有一个链接,链接到aws pdf文件,运行良好。我正在尝试创建一个命名路由,用户可以键入该路由并重定向到该文件,但我得到了一个404 我试过: Route::get('Documents', function () { return redirect()->away('http://s3.aws/documents.pdf'); }); Route::get('Documents', function () { re

我原以为这很简单,但我被难倒了

我在我的网站导航上有一个链接,链接到aws pdf文件,运行良好。我正在尝试创建一个命名路由,用户可以键入该路由并重定向到该文件,但我得到了一个404

我试过:

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

    return redirect()->away('http://s3.aws/documents.pdf');

});

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

    return redirect()->to('http://s3.aws/documents.pdf');

});

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

    return redirect('http://s3.aws/documents.pdf');

});
当我访问www.mysite.com/Documents时,结果都是404

有什么想法吗?

就用吧

返回重定向::到$url;
阅读更多关于这里的信息。

我也把它放进去了,仍然得到了404的认证。我在这里测试了它,它运行正常。无法再现错误。这是我的测试:路由::获取'/test',函数{return\Redirect::to'https://google.com';}; 这是url,如果你想看到的话:嗯,我以前也有一个名为Documents的网站的公共目录,但我重命名了它。这会导致错误吗?你发布的测试也会得到404。好像它不会让我从外部重定向。我的routes文件中还有一个重定向,指向一个运行良好的内部url,并且我以同样的方式构建了它。你确定你有正确的aws链接吗?是的,我将它从工作链接复制到了routeIt。如果你键入php artisan route:list,如果Laravel不能列出路由,那么知道错误是什么会很有用的,更可能的是,当你请求网站时,它不会注册它们,所以你得到了404s的好处。这是routes.php中的一个语法错误,然后是bootstrap/cache/compiled.php中5个错误的堆栈跟踪