mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-08 23:52:49 +08:00
改进命令行下面的URL生成
This commit is contained in:
@@ -89,8 +89,8 @@ return [
|
|||||||
'url_route_must' => false,
|
'url_route_must' => false,
|
||||||
// 域名部署
|
// 域名部署
|
||||||
'url_domain_deploy' => false,
|
'url_domain_deploy' => false,
|
||||||
// 当前默认URL根地址
|
// 默认Host地址
|
||||||
'default_url_root' => '',
|
'default_host' => '',
|
||||||
// 域名根,如thinkphp.cn
|
// 域名根,如thinkphp.cn
|
||||||
'url_domain_root' => '',
|
'url_domain_root' => '',
|
||||||
// 是否自动转换URL中的控制器和操作名
|
// 是否自动转换URL中的控制器和操作名
|
||||||
|
|||||||
@@ -132,9 +132,7 @@ class Request
|
|||||||
if (is_null($this->filter)) {
|
if (is_null($this->filter)) {
|
||||||
$this->filter = Config::get('default_filter');
|
$this->filter = Config::get('default_filter');
|
||||||
}
|
}
|
||||||
if (Config::get('default_url_root')) {
|
|
||||||
$this->root(Config::get('default_url_root'));
|
|
||||||
}
|
|
||||||
// 保存 php://input
|
// 保存 php://input
|
||||||
$this->input = file_get_contents('php://input');
|
$this->input = file_get_contents('php://input');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ class Url
|
|||||||
$rootDomain = Config::get('url_domain_root');
|
$rootDomain = Config::get('url_domain_root');
|
||||||
if (true === $domain) {
|
if (true === $domain) {
|
||||||
// 自动判断域名
|
// 自动判断域名
|
||||||
$domain = $request->host();
|
$domain = Config::get('default_host') ?: $request->host();
|
||||||
|
|
||||||
$domains = Route::rules('domain');
|
$domains = Route::rules('domain');
|
||||||
if ($domains) {
|
if ($domains) {
|
||||||
@@ -265,7 +265,7 @@ class Url
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (empty($rootDomain)) {
|
if (empty($rootDomain)) {
|
||||||
$host = $request->host();
|
$host = Config::get('default_host') ?: $request->host();
|
||||||
$rootDomain = substr_count($host, '.') > 1 ? substr(strstr($host, '.'), 1) : $host;
|
$rootDomain = substr_count($host, '.') > 1 ? substr(strstr($host, '.'), 1) : $host;
|
||||||
}
|
}
|
||||||
if (substr_count($domain, '.') < 2 && !strpos($domain, $rootDomain)) {
|
if (substr_count($domain, '.') < 2 && !strpos($domain, $rootDomain)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user