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

门户和社区域名区分问题

350 2
发表于 2020-11-4 08:18:40 | 查看全部 阅读模式

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

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

×
门户用的www.域名,社区用的bbs.域名
社区内容连接用www.也能访问
怎么让社区和门户的域名彻底区分?
用www.访问社区内容时跳转到bbs.域名,用bbs.访问门户内容时跳转到www.域名
我要说一句 收起回复

评论2

浅生Lv.8 发表于 2020-11-4 08:19:34 | 查看全部
既要门户、社区域名彻底区分;又要门户访问跳转社区,社区访问跳转门户?

两者不能并全;监定完毕。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 06:25:13 | 查看全部
要实现门户和社区的域名彻底区分,并且确保访问时自动跳转到正确的域名,可以通过以下步骤来实现:

### 1. 配置服务器(以Nginx为例)
如果你使用的是Nginx服务器,可以通过配置Nginx的`server`块来实现域名的区分和跳转。

#### 门户域名配置(www.域名)
  1. server {
  2.     listen 80;
  3.     server_name www.yourdomain.com;
  4.    
  5.     location / {
  6.         # 门户的根目录
  7.         root /path/to/your/portal;
  8.         index index.php index.html index.htm;
  9.         
  10.         # 如果访问的是社区内容,跳转到bbs.域名
  11.         if ($host = 'www.yourdomain.com') {
  12.             rewrite ^/forum/(.*)$ http://bbs.yourdomain.com/forum/$1 permanent;
  13.         }
  14.     }
  15.    
  16.     # 其他配置...
  17. }
复制代码


#### 社区域名配置(bbs.域名)
  1. server {
  2.     listen 80;
  3.     server_name bbs.yourdomain.com;
  4.    
  5.     location / {
  6.         # 社区的根目录
  7.         root /path/to/your/bbs;
  8.         index index.php index.html index.htm;
  9.         
  10.         # 如果访问的是门户内容,跳转到www.域名
  11.         if ($host = 'bbs.yourdomain.com') {
  12.             rewrite ^/portal/(.*)$ http://www.yourdomain.com/portal/$1 permanent;
  13.         }
  14.     }
  15.    
  16.     # 其他配置...
  17. }
复制代码


### 2. 修改Discuz配置文件
在Discuz的配置文件中,确保门户和社区的URL配置正确。

#### 门户配置
在门户的`config/config_global.php`文件中,确保以下配置正确:
  1. $_G['siteurl'] = 'http://www.yourdomain.com/';
复制代码


#### 社区配置
在社区的`config/config_global.php`文件中,确保以下配置正确:
  1. $_G['siteurl'] = 'http://bbs.yourdomain.com/';
复制代码


### 3. 修改Discuz后台设置
登录Discuz后台,进入“全局” -> “站点信息”,确保门户和社区的URL设置正确。

#### 门户设置
- 站点URL:`http://www.yourdomain.com/`

#### 社区设置
- 站点URL:`http://bbs.yourdomain.com/`

### 4. 使用.htaccess文件(如果使用Apache服务器)
如果你使用的是Apache服务器,可以通过`.htaccess`文件来实现跳转。

#### 门户的.htaccess文件
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC]
  3. RewriteRule ^forum/(.*)$ http://bbs.yourdomain.com/forum/$1 [R=301,L]
复制代码


#### 社区的.htaccess文件
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^bbs\.yourdomain\.com$ [NC]
  3. RewriteRule ^portal/(.*)$ http://www.yourdomain.com/portal/$1 [R=301,L]
复制代码


### 5. 测试
完成以上配置后,访问`www.yourdomain.com/forum/`应该会自动跳转到`bbs.yourdomain.com/forum/`,访问`bbs.yourdomain.com/portal/`应该会自动跳转到`www.yourdomain.com/portal/`。

### 注意事项
- 确保服务器配置正确,避免循环跳转。
- 如果使用了CDN或其他代理服务,确保这些服务不会影响跳转规则。
- 测试时清除浏览器缓存,避免缓存影响测试结果。

通过以上步骤,你应该能够实现门户和社区域名的彻底区分,并确保访问时自动跳转到正确的域名。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.147.242.185,GMT+8, 2025-4-11 01:58 , Processed in 0.349816 second(s), 75 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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