找回密码
 加入怎通
查看: 551|回复: 2

[其他] 终于找到了虚拟主机做301转向的全部过程

[复制链接]
诚讯优化师 发表于 2012-09-14 12:47:03 | 显示全部楼层 |阅读模式
 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。! n% j7 I+ J  z6 F8 U8 e! c/ q4 R
  虚拟主机设置方法:
; x+ R0 ~( @, s' ^& _: n) [" `0 j  若是windows2003虚拟主机,请按以下流程操作:
9 O& P% k2 m$ {! u/ \  1.登录管理中心-主机管理-管理-ISAPI筛选器设置-开启自定义的URL静态化支持0 `1 K) ^, V7 w9 T
  2.系统提示成功后,点击管理中心-文件管理,找到 others\discuz\httpd.conf 文件,点击最右边下载图标将此文件下载到您的计算机; J5 m1 f, r% ]) x5 B- _
  3.用记事本打开该文件,在RepeatLimit 32下增加如下两行  (假设主机上绑定有三个域名abc.com,abc123.gotoip4.com, www.abc.com ,需要的是将所有的域名都301重定向至www.abc.com,则规则如下:). h( m+ R& s1 j8 s, R& M& o
  RewriteCond %{HTTP:Host} !^www.abc.com$7 a2 q- t2 S' q5 n
  RewriteRule (.*) http://www.abc.com$1 [NC,R=301]; B* w* Z6 u3 y8 W; J
  说明:将以上规则中的两个www.abc.com替换为您自己的域名即可,两个写一样。. G! Z! w& S5 J/ t. x
  4.将修改好的文件用FTP或者管理中心文件管理的在线上传功能上传到others\discuz\目录替换原文件即可
+ Q! k( F1 i9 K7 z' y) u  ----------------------------------------------------------------------------------------------------------# Q# E! S+ a5 Q
  若是windows2008虚拟主机 (iis7.5), 直接在虚拟主机控制面板中点“301设置”,在线设置即可。& @* O2 B8 ^4 n* i
  ----------------------------------------------------------------------------------------------------------/ H, T3 Y* e6 b6 ~
  若是linux虚拟主机,请按以下流程操作:
& o) x: ~- X- `0 t3 n& c" L, I4 d  1.在管理中心-主机管理-管理-文件管理中打开在线文件管理器
1 T+ o' O$ r- ^- e  2.点击文件管理器菜单中的“新建文件”,输入文件名
1 Q$ d6 [: q" o  .htaccess
. A$ s  L6 X7 |9 ^0 G8 s  3.双击刚才新创建的.htaccess文件,输入以下内容:4 I+ r* x+ H" I' O
  <IfModule mod_rewrite.c>' f/ U" w, A) ]: H9 ]
  RewriteEngine On
( a  M8 f& |9 m3 L, F  RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]. y: |5 U$ W3 u( `
  RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]" d( j) C" b  U9 q
  </IfModule>
5 B, l+ A1 e* G, c" y( l  M9 R  说明:www.abc.com请替换为您新的目标域名,这个规则将会将您的主机绑定的所有域名301重定向到www.abc.com& ]% y& ?+ i7 y" ^! t' L
  4.点击保存即可立即生效
  j3 R7 |% q. Z8 O# t  5.通过伪静态限制一个IP或者IP段的规则代码,如果有多条IP限制增加规则条数即可:' K% y, I% B. }/ b) ~
  RewriteCond %{REMOTE_ADDR} ^125.70.243.(.*)$ [NC]
; V6 R0 |: R9 l* t( X' c7 Z  RewriteRule (.*) /band.html [NC], g$ [2 V. e/ o
  ----------------------------------------------------------------------------------------------------------
* c- s9 B2 L* q- ~  独立主机设置方法:1 T! c% l/ N' }( g5 ?# }: j
  如果您是windows系统的,在http://downinfo.myhostadmin.net/rewrite3.rar 下载一个伪静态设置安装包,安装前请先阅读说明文档。安装后会生成一个C:\rewrite3 的文件夹,直接修改文件夹里的httpd.conf文件即可,只需修改以下内容中的网址即可:) |8 ^( s5 Y2 i+ J- k4 L) v' B
  #301设置,此设置情况下cctv.com/aa.htm 会301跳至www.cctv.com/aa.htm,将cctv.com替换为您自己的域名就能实现自己的域名的301
8 w# a8 G0 |/ M: }" H  RewriteCond %{HTTP:Host} ^cctv.com$
) W6 A; n6 J9 }7 T; @6 q* Z  RewriteRule (.*) http://www.cctv.com$1 [NC,R=301]1 R, w0 G1 g; Z4 Z/ h
  ----------------------------------------------------------------------------------------------------------
5 `& G1 S& {4 y* k  t7 z( j  如果您是linux系统的,在您的网站根目录新建一个.htaccess文件,添加以下内容。若以前已经存在该文件则直接在文件头部添加以下内容。" a; S' }! D+ A9 Q
  <IfModule mod_rewrite.c>6 b# n1 H6 A2 b5 b# C! l/ B7 p
  RewriteEngine On
3 {6 p0 ^; O0 [% b  I0 s/ z  RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
6 t3 B2 ~* h! U( G  RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]/ j0 D! `* G& A4 z. ?1 i& x
  </IfModule>5 H0 ?# y  K( E# v* K0 I5 T7 [& E
  #说明:www.abc.com请替换为您新的目标域名,这个规则将会将您的主机绑定的所有域名301重定向到www.abc.com    本文出自:http://www.cdajcx.com/仅供借鉴,希望得到广大seo爱好者的认同,如有转载请保留本文链接!谢谢合作!. W9 U7 K' ^, J! h/ ]; B- i7 \
回复

使用道具 举报

新工作 发表于 2012-09-14 12:56:44 | 显示全部楼层
受用,正在找这个东西呢,感谢分享啊
回复 支持 反对

使用道具 举报

我是水手 发表于 2026-05-24 07:51:13 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-6-17 20:35 , Processed in 0.024785 second(s), 24 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

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