温馨提示:本文翻译自stackoverflow.com,查看原文请点击:php - Canonical url in laravel
laravel laravel-6 laravel-blade php

php - Laravel中的规范网址

发布于 2020-04-11 14:32:03

为laravel内置的应用程序站点使用的是https://example.com版本的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中打印URL的https://www.upscaleadventures.com/版本

查看更多

提问者
Pawan Rai
被浏览
37
2,050 2020-03-19 05:37

你可以设置APP_URL你的.env文件 https://example.com,然后通过访问

env("APP_URL", "somedefaultvalue");

编辑

您可以考虑创建一个帮助程序来转换您的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()) }}