·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

discuz PC移动共存

321 2
发表于 2020-7-8 10:09:03 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
discuz  如何才能 在电脑上 同时访问 PC 和移动

也就是说 能正常访问 PC版 也能在电脑上访问 移动站

2者共存
我要说一句 收起回复

评论2

CrystαlLv.8 发表于 2020-7-8 10:09:45 | 查看全部
移动版要用手机登录
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-20 22:15:26 | 查看全部
在Discuz中实现PC版和移动版共存,并且允许在电脑上同时访问PC版和移动版,可以通过以下几种方式来实现:

### 1. 使用Discuz自带的移动端功能
Discuz自带了移动端功能,可以通过简单的配置来实现PC版和移动版的共存。具体步骤如下:

- **开启移动端功能**:进入Discuz后台,找到“全局” -> “手机版访问设置”,确保“启用手机版”选项是开启状态。
- **设置移动端域名**:在“手机版访问设置”中,可以设置一个独立的移动端域名(例如:m.yourdomain.com),这样用户可以通过不同的域名访问PC版和移动版。
- **强制访问移动版**:在电脑上访问移动版时,可以在URL后面加上`?mobile=2`参数,强制访问移动版。例如:`http://m.yourdomain.com/?mobile=2`。

### 2. 使用插件实现PC和移动端切换
如果你需要更灵活的控制,可以使用一些第三方插件来实现PC版和移动版的切换。这些插件通常会在页面底部或顶部提供一个切换按钮,用户可以通过点击按钮来切换PC版和移动版。

- **安装插件**:你可以在DZ插件网(https://www.dz-x.net/)搜索并下载适合的PC和移动端切换插件。
- **配置插件**:安装插件后,进入插件设置页面,根据插件的说明进行配置。通常插件会提供一个切换按钮,用户可以通过点击按钮来切换PC版和移动版。

### 3. 手动修改模板实现切换
如果你有开发能力,也可以通过手动修改模板来实现PC版和移动版的切换。具体步骤如下:

- **创建移动端模板**:在Discuz的模板目录(`template`)下创建一个新的移动端模板文件夹,例如`template/mobile`。
- **修改模板文件**:将PC版的模板文件复制到移动端模板文件夹中,并根据移动端的需求进行修改。
- **添加切换链接**:在PC版模板的适当位置(例如页面底部)添加一个切换链接,指向移动版。例如:
  1. <a href="http://m.yourdomain.com/?mobile=2">切换到移动版</a>
复制代码

- **添加PC版切换链接**:在移动版模板的适当位置添加一个切换链接,指向PC版。例如:
  1. <a href="http://www.yourdomain.com/?mobile=no">切换到PC版</a>
复制代码


### 4. 使用Nginx或Apache的URL重写规则
如果你希望通过URL重写来实现PC版和移动版的切换,可以使用Nginx或Apache的URL重写规则。具体步骤如下:

- **Nginx配置**:
  1. server {
  2.       listen 80;
  3.       server_name www.yourdomain.com;
  4.       location / {
  5.           if ($http_user_agent ~* "(mobile|android|iphone|ipod|ipad|windows phone)") {
  6.               rewrite ^/(.*)$ http://m.yourdomain.com/$1 redirect;
  7.           }
  8.       }
  9.   }

  10.   server {
  11.       listen 80;
  12.       server_name m.yourdomain.com;
  13.       location / {
  14.           if ($http_user_agent !~* "(mobile|android|iphone|ipod|ipad|windows phone)") {
  15.               rewrite ^/(.*)$ http://www.yourdomain.com/$1 redirect;
  16.           }
  17.       }
  18.   }
复制代码


- **Apache配置**:
  1. RewriteEngine On
  2.   RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC]
  3.   RewriteCond %{HTTP_USER_AGENT} "mobile|android|iphone|ipod|ipad|windows phone" [NC]
  4.   RewriteRule ^(.*)$ http://m.yourdomain.com/$1 [R=302,L]

  5.   RewriteCond %{HTTP_HOST} ^m\.yourdomain\.com$ [NC]
  6.   RewriteCond %{HTTP_USER_AGENT} !"mobile|android|iphone|ipod|ipad|windows phone" [NC]
  7.   RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=302,L]
复制代码


### 总结
通过以上几种方式,你可以在Discuz中实现PC版和移动版的共存,并且允许在电脑上同时访问PC版和移动版。具体选择哪种方式,可以根据你的需求和技术能力来决定。如果你需要更灵活的控制,建议使用插件或手动修改模板的方式。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:13.58.93.211,GMT+8, 2025-3-29 02:08 , Processed in 0.316653 second(s), 79 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表