联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
Apache的虚拟主机使用手机端的二级域名和使用多站插件功能
类型:迅睿CMS 更新时间:2021-12-23 15:06:12

Apache的虚拟主机使用手机端的二级域名和使用多站插件功能

需求分析:当使用移动端界面时,使用多站插件时,在虚拟主机无法在子目录中绑定域名

支持服务器:Apache、IIS/Nginx(部分版本支持,可以联系我QQ)

迅睿CMS版本:4.3.10以上(好像从这个版本起框架就预留了一个变量,利用这个变量才能实现子目录绑定域名功能)


实例说明:

主域名:www.123.com   首页目录:/
手机域名:m.123.com    首页目录:/mobile/ 
多站插件的英文站点域名:en.123.com   首页目录:/en/


实现步骤:

1、在根目录编写.htaccess文件

RewriteEngine On

# 多站插件的英文站点
RewriteCond %{HTTP_HOST} ^en.123.com$
RewriteCond %{REQUEST_URI} !^/en/
RewriteRule ^(.*)$ /en/$1
RewriteCond %{HTTP_HOST} ^en.123.com$
RewriteRule ^(/)?$ en/index.php [L]

# 手机域名
RewriteCond %{HTTP_HOST} ^m.123.com$
RewriteCond %{REQUEST_URI} !^/mobile/
RewriteRule ^(.*)$ /mobile/$1
RewriteCond %{HTTP_HOST} ^w3.123.com$
RewriteRule ^(/)?$ mobile/index.php [L]

# 主域名
RewriteCond %{HTTP_HOST} ^www.123.com$
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]


2、去en目录和mobile目录分别创建.htaccess文件

RewriteEngine On
RewriteBase /mobile
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]

其中:

mobile是目录名称,en目录就改成en


3、去en目录和mobile目录分别打开index.php文件,增加变量

define('FIX_WEB_DIR', 'mobile');// 这是迅睿预留的变量,mobile是目录名称,en目录就改成en

{xunruicms_img_title}

4、去后台测试伪静态

{xunruicms_img_title}


5、去后台体检手机域名

{xunruicms_img_title}


-----全程没有破坏迅睿框架内核文件-------


西部数码和阿里云主机都可以

这是我给客户用虚拟机建站时使用的经验心得,分享出来供大家使用。


特殊需求的朋友可以加我QQ交流

回帖
  • PHP学生
    #1楼    PHP学生
    2021-03-18 20:31:04
    Chrome 0
    学习学习
  • 帝云网络
    #2楼    帝云网络
    2021-03-18 20:59:48
    Chrome 0
    学习下,这个太有用了 ~~~~
  • 帝云网络
    #3楼    帝云网络
    2021-03-18 21:01:18
    Chrome 0
  • 普一科技
    #4楼    普一科技
    2021-03-18 21:26:44
    Chrome 0
    都看一下
  • 普一科技
    #5楼    普一科技
    2021-03-18 21:28:04
    Chrome 0
    为啥回复了看不鸟?~ 学习下
  • 姜凯
    #6楼    姜凯
    2021-03-18 21:44:24
    Chrome 0
    高手就是高手啊
  • 吃不痴
    #7楼    吃不痴
    2021-03-18 22:45:05
    Chrome 0
    学习一下
  • K大帅
    #8楼    K大帅
    2021-03-19 07:32:41
    小米手机 0
    膜拜大神新作
  • 韭菜炒鸡蛋蛋
    #9楼    韭菜炒鸡蛋蛋
    2021-03-19 08:18:06
    Chrome 0
    以前创始人说个这个预留变量是来用手机网站的二级目录方式。
  • 小黄人 18html
    #10楼    小黄人 18html
    2021-03-19 09:05:48
    Chrome 0
    学习学习
  • perweb
    #11楼    perweb
    2021-03-19 09:07:27
    Chrome 0
    学习学习!
  • 秦
    #12楼    秦
    2021-03-19 09:36:27
    Chrome 0
    学习
  • zhaohwa
    #13楼    zhaohwa
    2021-03-30 19:57:47
    小米手机 0
    学习学习
  • webzzh
    #14楼    webzzh
    2021-04-07 09:47:04
    Chrome 0
    学习一下看看
  • Mr.Wa
    #15楼    Mr.Wa
    2021-04-07 13:29:32
    Chrome 0
    立即回复
  • aike
    #16楼    aike
    2021-05-31 21:04:26
    Edge 0
    你好,看一下
  • aike
    #17楼    aike
    2021-05-31 21:05:22
    Edge 0
    学习学习
  • 云水
    #18楼    云水
    2021-06-22 13:20:21
    Chrome 0
    本部分内容设定了隐藏,需要回复后才能看到,立即回复
  • 无
    #19楼    无
    2021-07-21 09:37:14
    Chrome 0
    学习下
  • wzw978195814
    #20楼    wzw978195814
    2021-08-25 15:13:59
    Chrome 0
    学习
  • 啦啦啦
    #21楼    啦啦啦
    2021-10-21 23:59:49
    Chrome 0
    好帖子
  • dyfs
    #22楼    dyfs
    2021-10-22 11:08:13
    Chrome 0
    学习正在使用中
  • haoyou
    #23楼    haoyou
    2021-10-22 11:12:22
    Chrome 0
    学习学习
  •   星 空
    #24楼    星 空
    2021-11-19 07:58:39
    Chrome 0
    来学习来了。
  • diskson
    #25楼    diskson
    2021-11-19 08:14:03
    Chrome 0
    学习学习
  • 杨家将
    #26楼    杨家将
    2021-12-06 18:35:49
    小米手机 0
    回复,学习一下
  • 杨家将
    #27楼    杨家将
    2021-12-06 19:32:39
    Chrome 0
    按上述方法测试了,为啥没起作用
  • 月老建议
    #28楼    月老建议
    2021-12-09 15:30:32
    Chrome 0
    学习一下
  • kk
    #29楼    kk
    2021-12-23 15:06:12
    Chrome 0
    • 学习一下
    代码语言