laravel 中的规范 url

Canonical url in laravel

我正在使用 https://example.com version of url for my laravel built app site

我要 <link rel="canonical" hreflang="en-us" href="https://www.upscaleadventures.com/" /> 作为我的规范标签

{{url()->current()}} 仅提供我设置为默认值的 URL。 <link rel="canonical" hreflang="en-us" href="https://upscaleadventures.com/" /> 我的版本。

如何在 Laravel

中打印 url 的 https://www.upscaleadventures.com/ 版本

您可以将 .env 文件中的 APP_URL 设置为 https://example.com,然后通过

访问它
env("APP_URL", "somedefaultvalue");

编辑

您可以考虑创建一个 helper 来转换您的 URL

function addWwwToUrl($url) {

   $bits = parse_url($url);

   $newHost = substr($bits["host"],0,4) !== "www." ? "www." . $bits["host"] : $bits["host"];

   $newUrl = $bits["scheme"]. "://" . $newHost . (isset($bits["port"]) ? ":" . $bits["port"] : "" ) . (isset($bits["path"]) ? $bits["path"] : "" ) . (!empty($bits["query"])? "?" . $bits["query"]: "");

   return $newUrl;
}

用法

{{ addWwwToUrl(url()->current()) }}