From 97fbbbc0e392933dc4c6564c8a7e58a4c6f2738d Mon Sep 17 00:00:00 2001 From: thinkphp Date: Wed, 26 Oct 2016 08:29:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3Url=E7=B1=BB=E5=9F=9F?= =?UTF-8?q?=E5=90=8D=E9=83=A8=E7=BD=B2=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Url.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/think/Url.php b/library/think/Url.php index 18b42c46..663c5de6 100644 --- a/library/think/Url.php +++ b/library/think/Url.php @@ -29,7 +29,7 @@ class Url * @param boolean|string $domain 是否显示域名 或者直接传入域名 * @return string */ - public static function build($url = '', $vars = '', $suffix = true, $domain = false) + public static function build($url = '', $vars = '', $suffix = true, $domain = null) { if (false === $domain && Config::get('url_domain_deploy')) { $domain = true; @@ -172,13 +172,14 @@ class Url } else { // 解析到 模块/控制器/操作 $module = $request->module(); - if (true === $domain) { + if (true === $domain && 2 == substr_count($url, '/')) { $domains = Route::rules('domain'); foreach ($domains as $key => $item) { if (isset($item['[bind]']) && 0 === strpos($url, $item['[bind]'][0])) { $url = substr($url, strlen($item['[bind]'][0]) + 1); $domain = $key; $module = ''; + break; } } } elseif ($domain) {