Laravel中的规范网址

时间:2020-02-02 04:52:51

标签: php laravel laravel-blade laravel-6

我为laravel构建的应用https://example.com使用了site版的url。

我想要 <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中打印https://www.upscaleadventures.com/版的URL

1 个答案:

答案 0 :(得分:2)

您可以将APP_URL文件中的.env设置为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;
}

Reference

用法

{{ addWwwToUrl(url()->current()) }}
相关问题