业务经理

微信扫描以上二维码

028-61286886

技术咨询

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

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

迅睿系统漏洞

GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...