【问题标题】:Laravel url() and secure_url() method with custom ports带有自定义端口的 Laravel url() 和 secure_url() 方法
【发布时间】:2014-06-21 06:58:02
【问题描述】:

根据安装环境,我们有自定义端口。此外,我们有时会检查是否需要 HTTP、HTTPS 或不关心 HTTP 状态。

为此,我有时需要使用自定义端口重定向到 HTTP 或 HTTPS。但是,据我所知,Laravel 中的 url()secure_url() 函数并没有提供所需的功能。

HTTP 端口示例:8070
HTTPS 端口示例:8071

请求:https://project.local:8071/sweden

我想将此请求重定向到HTTP

url( secure_url(Request::getRequestUri() );

返回 http://project.local:8071/sweden(端口错误,取自当前请求)

反之亦然,如果请求是通过端口8070 上的HTTP,则secure_url() 方法返回一个带有HTTP 端口8070 的URL,而不是8071

问题:如何配置用于url()secure_url() 功能的端口?

(作为全局配置,或通过在函数调用中添加参数)

【问题讨论】:

    标签: url ssl laravel laravel-4


    【解决方案1】:

    Laravel URL 生成代码不考虑端口。

    【讨论】:

    • 是的,看起来是这样。我们通过为 URL 构建器创建一个包含更多选项的包装器来解决此问题,并且还考虑了我们创建的自定义端口配置文件。
    猜你喜欢
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2012-07-21
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    相关资源
    最近更新 更多