From bac655013cd52b6b165436072d32d0f1f88c0743 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Sat, 9 Jan 2016 22:19:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E7=A9=BA=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E7=9A=84URL=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Url.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/library/think/Url.php b/library/think/Url.php index 6ee8684a..d4cdf2fc 100644 --- a/library/think/Url.php +++ b/library/think/Url.php @@ -57,12 +57,16 @@ class Url $url = substr($url, 1); } else { // 解析到 模块/控制器/操作 - $path = explode('/', $url); - $len = count($path); - if (2 == $len) { - $url = (APP_MULTI_MODULE ? MODULE_NAME . '/' : '') . $url; - } elseif (1 == $len) { - $url = (APP_MULTI_MODULE ? MODULE_NAME . '/' : '') . CONTROLLER_NAME . '/' . $url; + $module = MODULE_NAME ? MODULE_NAME . '/' : ''; + if ('' == $url) { + // 空字符串输出当前的 模块/控制器/操作 + $url = $module . CONTROLLER_NAME . '/' . ACTION_NAME; + } else { + $path = explode('/', $url); + $len = count($path); + if ($len < 3) { + $url = $module . (1 == $len ? CONTROLLER_NAME . '/' : '') . $url; + } } } } else {