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

怎么设置m访问手机版

412 2
发表于 2021-11-21 16:37:23 来自手机 | 查看全部 阅读模式

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

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

×
默认手机版一般都是https://www.xxxx.cn/portal.php?mod=index&mobile=2
好长的尾巴
我想把手机版地址https://www.xxxx.cn/portal.php?mod=index&mobile=2
换成 m.xxxx.cn  谁知道应该怎么做
把 m 做a记录指向ip     后台dz社区后台也设置了默认域名与手机域名
却变成了
m.xxxx.cn/portal.php?mod=index&mobile=2

哪里的问题,有知道的么
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-18 12:31:12 | 查看全部
要将 `m.xxxx.cn` 直接指向手机版,并且去掉 `portal.php?mod=index&mobile=2` 这样的尾巴,你可以通过以下步骤来实现:

### 1. 设置 DNS 解析
首先,确保你已经将 `m.xxxx.cn` 的 A 记录指向了你的服务器 IP 地址。这一步你已经完成了。

### 2. 配置 Web 服务器
你需要在 Web 服务器(如 Nginx 或 Apache)中配置 `m.xxxx.cn` 的虚拟主机,并将其指向 Discuz 的根目录。

#### Nginx 配置示例:
  1. server {
  2.     listen 80;
  3.     server_name m.xxxx.cn;
  4.     root /path/to/discuz;  # 替换为你的 Discuz 根目录路径

  5.     location / {
  6.         try_files $uri $uri/ /portal.php?mod=index&mobile=2;
  7.     }

  8.     location ~ \.php$ {
  9.         include snippets/fastcgi-php.conf;
  10.         fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 根据你的 PHP 版本调整
  11.     }

  12.     # 其他配置...
  13. }
复制代码


#### Apache 配置示例:
  1. <VirtualHost *:80>
  2.     ServerName m.xxxx.cn
  3.     DocumentRoot /path/to/discuz  # 替换为你的 Discuz 根目录路径

  4.     <Directory /path/to/discuz>
  5.         Options Indexes FollowSymLinks
  6.         AllowOverride All
  7.         Require all granted
  8.     </Directory>

  9.     RewriteEngine On
  10.     RewriteCond %{REQUEST_URI} !^/portal\.php
  11.     RewriteRule ^(.*)$ /portal.php?mod=index&mobile=2 [L,QSA]

  12.     # 其他配置...
  13. </VirtualHost>
复制代码


### 3. 修改 Discuz 配置
在 Discuz 后台,确保你已经设置了默认域名和手机域名。

1. 登录 Discuz 后台。
2. 进入 `全局` -> `域名设置`。
3. 在 `默认域名` 中填写 `www.xxxx.cn`。
4. 在 `手机版域名` 中填写 `m.xxxx.cn`。
5. 保存设置。

### 4. 清除缓存
在 Discuz 后台,清除缓存以确保新的配置生效。

1. 进入 `工具` -> `更新缓存`。
2. 点击 `提交` 以清除缓存。

### 5. 测试访问
现在,你可以通过 `m.xxxx.cn` 访问你的手机版网站,并且应该不会再看到 `portal.php?mod=index&mobile=2` 这样的尾巴。

### 6. 其他注意事项
- 确保你的服务器配置正确,并且 `m.xxxx.cn` 的 DNS 解析已经生效。
- 如果你使用了 CDN,确保 CDN 的配置也正确指向了 `m.xxxx.cn`。

通过以上步骤,你应该能够成功将 `m.xxxx.cn` 直接指向手机版,并且去掉多余的 URL 参数。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 01:31:13 | 查看全部
要将 `m.xxxx.cn` 直接指向 Discuz 的手机版,而不带 `portal.php?mod=index&mobile=2` 这样的尾巴,你需要进行以下几个步骤:

### 1. 设置 DNS 解析
首先,确保你已经将 `m.xxxx.cn` 的 A 记录指向了你的服务器 IP 地址。这一步你已经完成了。

### 2. 配置 Web 服务器
你需要在 Web 服务器(如 Nginx 或 Apache)中配置 `m.xxxx.cn` 的虚拟主机,并确保它指向 Discuz 的根目录。

#### 如果你使用的是 Nginx:
在 Nginx 的配置文件中添加如下内容:

  1. server {
  2.     listen 80;
  3.     server_name m.xxxx.cn;
  4.     root /path/to/your/discuz;  # 替换为你的 Discuz 根目录路径
  5.     index index.php index.html index.htm;

  6.     location / {
  7.         try_files $uri $uri/ /index.php?$args;
  8.     }

  9.     location ~ \.php$ {
  10.         include snippets/fastcgi-php.conf;
  11.         fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 根据你的 PHP 版本调整
  12.         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  13.         include fastcgi_params;
  14.     }

  15.     # 其他配置...
  16. }
复制代码


#### 如果你使用的是 Apache:
在 Apache 的配置文件中添加如下内容:

  1. <VirtualHost *:80>
  2.     ServerName m.xxxx.cn
  3.     DocumentRoot /path/to/your/discuz  # 替换为你的 Discuz 根目录路径

  4.     <Directory /path/to/your/discuz>
  5.         Options Indexes FollowSymLinks
  6.         AllowOverride All
  7.         Require all granted
  8.     </Directory>

  9.     # 其他配置...
  10. </VirtualHost>
复制代码


### 3. 修改 Discuz 配置
在 Discuz 的后台,进入 `全局 -> 域名设置`,将 `默认域名` 设置为 `www.xxxx.cn`,将 `手机版域名` 设置为 `m.xxxx.cn`。

### 4. 强制跳转到手机版
为了确保访问 `m.xxxx.cn` 时自动跳转到手机版,你可以在 Discuz 的 `source/class/discuz/discuz_application.php` 文件中找到以下代码:

  1. if($this->var['mobile'] == 'yes') {
  2.     $this->var['mobile'] = 2;
  3. }
复制代码


在这段代码之前添加以下代码:

  1. if($_SERVER['HTTP_HOST'] == 'm.xxxx.cn') {
  2.     $this->var['mobile'] = 2;
  3. }
复制代码


这样,当用户访问 `m.xxxx.cn` 时,Discuz 会自动识别为手机版。

### 5. 清除缓存
完成以上步骤后,记得在 Discuz 后台清除缓存,然后刷新页面查看效果。

### 6. 测试
访问 `m.xxxx.cn`,看看是否直接进入了手机版,而不带 `portal.php?mod=index&mobile=2` 这样的尾巴。

通过以上步骤,你应该能够实现 `m.xxxx.cn` 直接访问 Discuz 手机版的需求。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.22.77.196,GMT+8, 2025-4-19 19:25 , Processed in 0.266522 second(s), 75 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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