修正URL生成对子域名部署的支持

This commit is contained in:
thinkphp
2015-12-21 21:27:42 +08:00
parent 46fdf4aa14
commit 362be0ae3e
2 changed files with 11 additions and 7 deletions

View File

@@ -139,9 +139,10 @@ class Url
$domain = 'localhost' == $domain ? 'localhost' : 'www' . strstr($_SERVER['HTTP_HOST'], '.');
// '子域名'=>array('项目[/分组]');
foreach (Config::get('url_domain_rules') as $key => $rule) {
if (false === strpos($key, '*') && 0 === strpos($url, $rule[0])) {
$rule = is_array($rule) ? $rule[0] : $rule;
if (false === strpos($key, '*') && 0 === strpos($url, $rule)) {
$domain = $key . strstr($domain, '.'); // 生成对应子域名
$url = substr_replace($url, '', 0, strlen($rule[0]));
$url = substr_replace($url, '', 0, strlen($rule));
break;
}
}