二级域名

二级域名

开启手机版二级域名m.xxxx.com 方法 绑定二级域名

建议a595975822 发表了文章 • 8 个评论 • 1195 次浏览 • 2018-11-28 13:38 • 来自相关话题

前言:周末有时间看了下最新的2.2的程序;把以前的代码重新规范化整理了下; 修改前 先把二级域名解析到相应的站点上;在m_host函数内 把二级域名手动添加上,不添加则视为不启用二级域名和移动端的绑定 如果懒得改 可以直接 ...查看全部
前言:周末有时间看了下最新的2.2的程序;把以前的代码重新规范化整理了下;
修改前 先把二级域名解析到相应的站点上;在m_host函数内 把二级域名手动添加上,不添加则视为不启用二级域名和移动端的绑定 如果懒得改 可以直接下载修改文件 进行覆盖;覆盖前 记得备份,备份比啥都强!

(1)functions.inc.php 下新增函数
1.base_parse_url;m_host;web_host;moblie_sikp

3.is_mobile上新增函数 moblie_sikp
4.is_mobile 内新增判断语句
5. 移动端伪静态事例
/m/question/(:any)===/mq/(:any)
/m/topic/(:any)===/mt/(:any)
/m/question/(:any)===/mq/(:any)
/m/people/(:any)===/mp/(:any)
(2) 修改 CORE/URI.PHP 函数 set_rewrite
#=======================内容如下=====================

5. 修改 CORE/URI.PHP 函数 set_rewrite
//yang修复移动端使用 新的二级域名时 URL 强制带 /?/m 问题

if(m_host()){
if(base_parse_url()['sld'] == m_host())
{
if($this->default_vars['app_dir']!='m')
{
$this->default_vars['app_dir'] ='m';
}

}
}
//搜索下面这句 在它上面加上
$__app_dir = $this->default_vars['app_dir']; // 应用目录

 
 
/**
* 解析主域信息
*
* @return array
*/
function base_parse_url()
{
$clean_url = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : NULL;
$clean_url = dirname(substr($_SERVER['PHP_SELF'], 0, strlen($_SERVER['PHP_SELF']) - strlen($clean_url)));
$clean_url = rtrim($_SERVER['HTTP_HOST'] . $clean_url, '/\\');

if ((isset($_SERVER['HTTPS']) AND !in_array(strtolower($_SERVER['HTTPS']), array('off', 'no', 'false', 'disabled'))) OR $_SERVER['SERVER_PORT'] == 443)
{
$scheme = 'https://';
}
else
{
$scheme = 'http://';
}


$server_exp = explode('.',$_SERVER['HTTP_HOST']);

$server_sld = $server_exp[0];

$server_domain = implode('.',array_slice($server_exp,1));

//获取URL链接第一位是不是M,
$request = explode('/', $_SERVER["REQUEST_URI"]);
// var_dump($request);
if($request[1] == '?' and $request[2] == 'm'){

$request[1] = 'm';
}

return array('scheme' =>$scheme,'sld'=>$server_sld,'domain'=>'.'.$server_domain,'request_one'=>$request[1]);

}


/**
*
*移动端域名
* return boolean
* return string
**/
function m_host()
{

$m = '';//添加移动二级域名如:m.XXX.XXX; 这个地方只需要加m 即可

if($m){

return $m;
}
return false;
}
function web_host()
{
return 'ask';//添加PC二级域名如:WWW.XXX.XXX; 这个地方只需要加WWW 即可
}

/**
* 新增 二级域名跳转函数
*
* @return boolean
*/
function moblie_sikp($open = true)
{

if(!m_host()){
return false;
}

$user_agent = strtolower($_SERVER['HTTP_USER_AGENT']);
// 新增内容
$parse_url = base_parse_url();
$m_url = $parse_url['scheme'].m_host().$parse_url['domain'];
$web_url = $parse_url['scheme'].'ask'.$parse_url['domain'];
$request_url = $_SERVER["REQUEST_URI"];
// ?/m/ignore_ua_check-FALSE

if($open){

if($parse_url['sld'] != m_host())
{
header('Location: '.$m_url.$request_url);
die;
}
}else{

if($parse_url['sld'] == m_host())
{
header('Location: '.$web_url.$request_url);
die;
}

}

return false;
}

/**HTTP::跳转判断
* 如果是移动端则替换域名为移动
*如果是PC端则替换域名为 PC
*/

function domain_replace($url){

if(!m_host()){
return $url;
}

$parse_url = base_parse_url();
$m_host = $parse_url['scheme'].m_host();
$web_host = $parse_url['scheme'].web_host();
if(is_mobile()){


if (HTTP::get_cookie('_ignore_ua_check') == 'TRUE' AND !$ignore_cookie)
{
$url = str_replace($m_host,$web_host,$url);
}else{
$url = str_replace($web_host,$m_host,$url);
}


}else{
$url = str_replace($m_host,$web_host,$url);

}
return $url;
}

网站做好了之后,手机浏览问题

回复

馋嘴猫 发起了问题 • 2 人关注 • 0 个回复 • 656 次浏览 • 2017-06-02 15:06 • 来自相关话题

请问WeCenter nginx下如何为手机站绑定二级域名?

一杯敬相逢 回复了问题 • 5 人关注 • 2 个回复 • 862 次浏览 • 2017-02-26 23:17 • 来自相关话题

关于二级域名显示的问题怎么改!

回复

zzl2019881015 发起了问题 • 1 人关注 • 0 个回复 • 454 次浏览 • 2017-01-21 15:43 • 来自相关话题

移动端 使用2级域名 早就实现了

a595975822 发表了文章 • 2 个评论 • 710 次浏览 • 2016-09-13 18:19 • 来自相关话题

移动端 使用2级域名 早就实现了  但是好像 没有多少然需要哈,     需要联系我把,附带我的淘宝店 地址   https://shop72708621.taobao.com
移动端 使用2级域名 早就实现了  但是好像 没有多少然需要哈,
 
 
需要联系我把,附带我的淘宝店 地址   https://shop72708621.taobao.com

wecenter 二级域名绑定移动端

记忆、del 发表了文章 • 0 个评论 • 691 次浏览 • 2016-09-10 22:18 • 来自相关话题

http://m.gwxwl.com/ wecenter 二级域名绑定移动端   总想着去解决 二级域名访问移动端,这样的话seo会不会好做点,然后因为M的文件夹多了一层,总会感觉URL超长不利于优化。。 ...查看全部
http://m.gwxwl.com/

wecenter 二级域名绑定移动端
 
总想着去解决 二级域名访问移动端,这样的话seo会不会好做点,然后因为M的文件夹多了一层,总会感觉URL超长不利于优化。。
 
今天抽个时间把wecenter二级域名绑定 移动端解决了。
 
有需要的朋友可以联系我一下 QQ:380822670 
 
淘宝店铺有详情描述:https://item.taobao.com/item.htm?spm=0.0.0.0.UmIJLQ&id=538413820237

求大神教学设置移动端M站二级域名

回复

张大腿 发起了问题 • 1 人关注 • 0 个回复 • 1585 次浏览 • 2016-01-04 18:31 • 来自相关话题

移动端URL如何使用二级域名?

回复

张大腿 发起了问题 • 1 人关注 • 0 个回复 • 891 次浏览 • 2015-11-03 23:36 • 来自相关话题

百度云 app.conf 怎么设置 二级域名 可以绑定 二级目录

回复

打酱油者 发起了问题 • 1 人关注 • 0 个回复 • 2271 次浏览 • 2015-10-14 13:12 • 来自相关话题

二级域名的问题,是不是使用rewrite来设置二级域名?

trumanwang 回复了问题 • 1 人关注 • 1 个回复 • 866 次浏览 • 2014-09-22 20:25 • 来自相关话题

网站做好了之后,手机浏览问题

回复

馋嘴猫 发起了问题 • 2 人关注 • 0 个回复 • 656 次浏览 • 2017-06-02 15:06 • 来自相关话题

请问WeCenter nginx下如何为手机站绑定二级域名?

回复

一杯敬相逢 回复了问题 • 5 人关注 • 2 个回复 • 862 次浏览 • 2017-02-26 23:17 • 来自相关话题

关于二级域名显示的问题怎么改!

回复

zzl2019881015 发起了问题 • 1 人关注 • 0 个回复 • 454 次浏览 • 2017-01-21 15:43 • 来自相关话题

求大神教学设置移动端M站二级域名

回复

张大腿 发起了问题 • 1 人关注 • 0 个回复 • 1585 次浏览 • 2016-01-04 18:31 • 来自相关话题

移动端URL如何使用二级域名?

回复

张大腿 发起了问题 • 1 人关注 • 0 个回复 • 891 次浏览 • 2015-11-03 23:36 • 来自相关话题

百度云 app.conf 怎么设置 二级域名 可以绑定 二级目录

回复

打酱油者 发起了问题 • 1 人关注 • 0 个回复 • 2271 次浏览 • 2015-10-14 13:12 • 来自相关话题

二级域名的问题,是不是使用rewrite来设置二级域名?

回复

trumanwang 回复了问题 • 1 人关注 • 1 个回复 • 866 次浏览 • 2014-09-22 20:25 • 来自相关话题

求助,关于二级域名更改

回复

zhengqiang 回复了问题 • 2 人关注 • 1 个回复 • 1038 次浏览 • 2014-05-20 14:44 • 来自相关话题

wecenter建一个问答社区,用什么二级域名好?

回复

zhengqiang 回复了问题 • 2 人关注 • 1 个回复 • 923 次浏览 • 2014-05-20 13:22 • 来自相关话题

开启手机版二级域名m.xxxx.com 方法 绑定二级域名

建议a595975822 发表了文章 • 8 个评论 • 1195 次浏览 • 2018-11-28 13:38 • 来自相关话题

前言:周末有时间看了下最新的2.2的程序;把以前的代码重新规范化整理了下; 修改前 先把二级域名解析到相应的站点上;在m_host函数内 把二级域名手动添加上,不添加则视为不启用二级域名和移动端的绑定 如果懒得改 可以直接 ...查看全部
前言:周末有时间看了下最新的2.2的程序;把以前的代码重新规范化整理了下;
修改前 先把二级域名解析到相应的站点上;在m_host函数内 把二级域名手动添加上,不添加则视为不启用二级域名和移动端的绑定 如果懒得改 可以直接下载修改文件 进行覆盖;覆盖前 记得备份,备份比啥都强!

(1)functions.inc.php 下新增函数
1.base_parse_url;m_host;web_host;moblie_sikp

3.is_mobile上新增函数 moblie_sikp
4.is_mobile 内新增判断语句
5. 移动端伪静态事例
/m/question/(:any)===/mq/(:any)
/m/topic/(:any)===/mt/(:any)
/m/question/(:any)===/mq/(:any)
/m/people/(:any)===/mp/(:any)
(2) 修改 CORE/URI.PHP 函数 set_rewrite
#=======================内容如下=====================

5. 修改 CORE/URI.PHP 函数 set_rewrite
//yang修复移动端使用 新的二级域名时 URL 强制带 /?/m 问题

if(m_host()){
if(base_parse_url()['sld'] == m_host())
{
if($this->default_vars['app_dir']!='m')
{
$this->default_vars['app_dir'] ='m';
}

}
}
//搜索下面这句 在它上面加上
$__app_dir = $this->default_vars['app_dir']; // 应用目录

 
 
/**
* 解析主域信息
*
* @return array
*/
function base_parse_url()
{
$clean_url = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : NULL;
$clean_url = dirname(substr($_SERVER['PHP_SELF'], 0, strlen($_SERVER['PHP_SELF']) - strlen($clean_url)));
$clean_url = rtrim($_SERVER['HTTP_HOST'] . $clean_url, '/\\');

if ((isset($_SERVER['HTTPS']) AND !in_array(strtolower($_SERVER['HTTPS']), array('off', 'no', 'false', 'disabled'))) OR $_SERVER['SERVER_PORT'] == 443)
{
$scheme = 'https://';
}
else
{
$scheme = 'http://';
}


$server_exp = explode('.',$_SERVER['HTTP_HOST']);

$server_sld = $server_exp[0];

$server_domain = implode('.',array_slice($server_exp,1));

//获取URL链接第一位是不是M,
$request = explode('/', $_SERVER["REQUEST_URI"]);
// var_dump($request);
if($request[1] == '?' and $request[2] == 'm'){

$request[1] = 'm';
}

return array('scheme' =>$scheme,'sld'=>$server_sld,'domain'=>'.'.$server_domain,'request_one'=>$request[1]);

}


/**
*
*移动端域名
* return boolean
* return string
**/
function m_host()
{

$m = '';//添加移动二级域名如:m.XXX.XXX; 这个地方只需要加m 即可

if($m){

return $m;
}
return false;
}
function web_host()
{
return 'ask';//添加PC二级域名如:WWW.XXX.XXX; 这个地方只需要加WWW 即可
}

/**
* 新增 二级域名跳转函数
*
* @return boolean
*/
function moblie_sikp($open = true)
{

if(!m_host()){
return false;
}

$user_agent = strtolower($_SERVER['HTTP_USER_AGENT']);
// 新增内容
$parse_url = base_parse_url();
$m_url = $parse_url['scheme'].m_host().$parse_url['domain'];
$web_url = $parse_url['scheme'].'ask'.$parse_url['domain'];
$request_url = $_SERVER["REQUEST_URI"];
// ?/m/ignore_ua_check-FALSE

if($open){

if($parse_url['sld'] != m_host())
{
header('Location: '.$m_url.$request_url);
die;
}
}else{

if($parse_url['sld'] == m_host())
{
header('Location: '.$web_url.$request_url);
die;
}

}

return false;
}

/**HTTP::跳转判断
* 如果是移动端则替换域名为移动
*如果是PC端则替换域名为 PC
*/

function domain_replace($url){

if(!m_host()){
return $url;
}

$parse_url = base_parse_url();
$m_host = $parse_url['scheme'].m_host();
$web_host = $parse_url['scheme'].web_host();
if(is_mobile()){


if (HTTP::get_cookie('_ignore_ua_check') == 'TRUE' AND !$ignore_cookie)
{
$url = str_replace($m_host,$web_host,$url);
}else{
$url = str_replace($web_host,$m_host,$url);
}


}else{
$url = str_replace($m_host,$web_host,$url);

}
return $url;
}

移动端 使用2级域名 早就实现了

a595975822 发表了文章 • 2 个评论 • 710 次浏览 • 2016-09-13 18:19 • 来自相关话题

移动端 使用2级域名 早就实现了  但是好像 没有多少然需要哈,     需要联系我把,附带我的淘宝店 地址   https://shop72708621.taobao.com
移动端 使用2级域名 早就实现了  但是好像 没有多少然需要哈,
 
 
需要联系我把,附带我的淘宝店 地址   https://shop72708621.taobao.com

wecenter 二级域名绑定移动端

记忆、del 发表了文章 • 0 个评论 • 691 次浏览 • 2016-09-10 22:18 • 来自相关话题

http://m.gwxwl.com/ wecenter 二级域名绑定移动端   总想着去解决 二级域名访问移动端,这样的话seo会不会好做点,然后因为M的文件夹多了一层,总会感觉URL超长不利于优化。。 ...查看全部
http://m.gwxwl.com/

wecenter 二级域名绑定移动端
 
总想着去解决 二级域名访问移动端,这样的话seo会不会好做点,然后因为M的文件夹多了一层,总会感觉URL超长不利于优化。。
 
今天抽个时间把wecenter二级域名绑定 移动端解决了。
 
有需要的朋友可以联系我一下 QQ:380822670 
 
淘宝店铺有详情描述:https://item.taobao.com/item.htm?spm=0.0.0.0.UmIJLQ&id=538413820237