【问题标题】:laravel Redirect::to() loses the portlaravel Redirect::to() 丢失端口
【发布时间】:2013-05-03 08:02:50
【问题描述】:

我正在通过 vagrant(Ubuntu、nginx、php-fpm)运行我的开发环境并访问 localhost:8080 上的服务器。我正在使用 Laravel 4 并尝试设置我的身份验证系统。如果您使用的是替代端口,Laravel 似乎只是忽略了您正在使用的端口。这是真的?例如,当我运行从http://localhost:8080/login/profile 的重定向时,我最终会到达http://localhost/profile。有人对我如何修复/修补此问题有任何建议吗?

【问题讨论】:

  • 您找到解决方案了吗?我遇到了相反的问题,Laravel 在我重定向时添加了一个端口......可能是由于我疯狂的服务器配置,但仍然需要找到解决方案。

标签: php nginx laravel laravel-4


【解决方案1】:

这闻起来像个虫子。当它寻找request->root() 时,我被困在UrlGenerator 中挖掘。据我所知,Symfony\Component\HttpFoundation\Request 上没有 root() 函数。您可以尝试将->root() 替换为->getBaseUrl()

无论结果如何,您都应该准备一个小测试用例(尽可能少的多余代码)并报告issue on GitHub 待修复。如果您可以在解决问题时找到解决方案,则可以提出拉取请求来解决问题。

【讨论】:

    猜你喜欢
    • 2016-08-05
    • 2022-11-20
    • 1970-01-01
    • 2011-01-14
    • 2016-08-16
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    相关资源
    最近更新 更多