diff --git a/plugin/think-library/src/support/Url.php b/plugin/think-library/src/support/Url.php index df0cea78b..777a5d6ea 100644 --- a/plugin/think-library/src/support/Url.php +++ b/plugin/think-library/src/support/Url.php @@ -134,15 +134,6 @@ class Url extends ThinkUrl $bind = $this->route->getDomainBind($domain && is_string($domain) ? $domain : null); if ($bind && 0 === strpos($url, $bind)) { $url = substr($url, strlen($bind) + 1); - } else { - $binds = $this->route->getBind(); - foreach ($binds as $key => $val) { - if (is_string($val) && 0 === strpos($url, $val) && substr_count($val, '/') > 1) { - $url = substr($url, strlen($val) + 1); - $domain = $key; - break; - } - } } // 路由标识不存在 直接解析 $url = $this->parseUrl($url, $domain); @@ -185,8 +176,7 @@ class Url extends ThinkUrl $url .= $suffix . '?' . $vars . $anchor; } else { foreach ($vars as $var => $val) { - $val = (string)$val; - if ('' !== $val) { + if ('' !== ($val = (string)$val)) { $url .= $depr . $var . $depr . urlencode($val); } }