Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 【教程】子域名多入口问题解决方法!管理员来帮助完善一下!

[复制链接]
jiangshen 发表于 2013-4-17 14:45:25 | 显示全部楼层 |阅读模式
本帖最后由 jiangshen 于 2013-4-17 19:58 编辑

很多网站都有多个子域名,那么久都会出现一个问题,就是不同的子域名都能访问到一个相同的页面。
例如我的网站门户域名www论坛域名bbs,那么http://www.mopintu.com/article-607-1.html这个页面用bbs开头也能访问到。这个带来的坏处就是百度收录时候会造成内容重复,降低权重。

下面我提供一个添加Rewrite规则的方法解决这个问题:
下面的代码只是解决www和bbs开头的页面之间的转换问题,其他子域名自己改写一下。

编辑你网站的.htaccess文件,将下面代码中的网站地址改为自己的,然后将整个代码加入到.htaccess文件中。

你打开随便一个www开头的文章,改成bbs开头,看看是不是地址自动更正为www了。
  1. RewriteCond %{HTTP_HOST} !(^bbs\.mopintu\.com$)  [NC]   
  2. RewriteCond %{REQUEST_URI} (^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$)|(^/forum-(\w+)-([0-9]+)\.html$)|(^/forum\.php$)
  3. RewriteRule ^(.*)$ http://bbs.mopintu.com/$1 [L,R=301]
  4. RewriteCond %{HTTP_HOST} !(^www\.mopintu\.com$)  [NC]   
  5. RewriteCond %{REQUEST_URI} (^/article-([0-9]+)-([0-9]+)\.html$)|(^/article-(\w+)-([0-9]+)\.html$)|(^/article\.php$)
  6. RewriteRule ^(.*)$ http://www.mopintu.com/$1 [L,R=301]
复制代码
PS给管理员:这个还存在一点瑕疵,例如http://www.mopintu.com/article-611-1.html这个页面,bbs转成www后,得到的地址就不是静态地址了,就变成动态地址了,请问怎么能完善一下,让他静态转静态,动态转动态?


石康宏 发表于 2013-4-17 14:57:41 | 显示全部楼层
本帖最后由 石康宏 于 2013-4-20 03:21 编辑

https://discuz.dismall.com/thread-2694978-1-1.html
回复

使用道具 举报

babyfacer 发表于 2013-4-17 15:17:39 | 显示全部楼层
感觉这个有用,收录了
回复

使用道具 举报

酷米站长网 发表于 2013-4-17 15:18:35 | 显示全部楼层
恩,感谢楼主分享
回复

使用道具 举报

Autom 发表于 2013-7-9 23:26:06 | 显示全部楼层
谢谢,通过你的方法,我的问题已经解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 14:50 , Processed in 0.024124 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表