搜索
查看: 14381|回复: 1

[网站] IIS环境下web.config伪静态实现301跳转(www与不带www

[复制链接]
发表于 2019-5-16 15:44:15 | 显示全部楼层 |阅读模式
IIS下面做域名301的跳转实际上是比较简单的,两种方法:& ?7 Q- N0 v+ K- q
第一种:直接在IIS里面新建一个网站绑定不带www的域名然后设置301跳转到www域名即可。% Q. N5 Z* b7 Y/ e! B( F: t- g
6 m' ?  R3 m) N/ X3 p8 N4 r
第二种:需要开启伪静态,所以相对来说麻烦点,如果你已经开启rewrite伪静态了,那就简单多了。$ f9 r' p$ n0 L6 H
IIS开启rewrite伪静态传送门(建设中。。。)
/ ^& i) U9 U6 A1 E1 J  P, |6 a  U. x, o
1.windows2003+iis6.0系统通过httpd.conf实现:3 ~6 l* v; Z# i) i9 C
用记事本打开编辑修改网站根目录的httpd.conf,在下面添加对应代码8 a6 V" e5 X% @3 K
  1. #此规则表示站点上所有域名都301跳转到www.xp6.org
    + u3 i+ u( p( o! W. b: i4 P
  2. RewriteCond %{HTTP_HOST} !^www.xp6.org$ [NC]' o3 }# s7 J1 X
  3. RewriteRule ^(.*)$ http://www.xp6.org/$1 [R=301,L]2 G: w) y6 \8 K. |  N
  4. #此规则表示如果访问是xp6.org就跳转到www.xp6.org,有多个就复制多组规则
复制代码
2.windows2008+iis7(windows2012+iis8)系统通过web.config实现301! Y1 d( w( H) O+ {) B8 \
将以下规则复制到记事本内,保存为web.config(注意xp6.org、abc.com替换为自己的域名)上传到网站根目录。5 B* a4 a5 \0 D8 i  [8 X0 ^4 X
7 N( ^# x; s7 h7 e& s
  1. <?xml version="1.0" encoding="UTF-8"?>
    0 q4 k8 \3 h7 U+ z  K, T6 e& y: Z0 h
  2. <configuration>
    . P. r3 G7 T0 q2 ?
  3.     <system.webServer>
    9 o! E" c+ V' d7 G/ f. f  Q
  4.         <rewrite>! Q9 u+ K, l7 g$ Q* L1 d
  5.             <rules>5 ~: U5 [' X0 N! Q* _
  6.                 <rule name="301Redirect" stopProcessing="true">' B) _2 e) b) J1 V- {! X% y# s
  7.                     <match url="(.*)" />
      T# n* v" J/ h; ?
  8.                     <conditions logicalGrouping="MatchAny">
    " ]+ j' r( Y5 @3 S
  9.                         <add input="{HTTP_HOST}" pattern="^xp6.org$" />
    & [8 W2 ~, N5 v' e* ]* a0 t
  10.                         <add input="{HTTP_HOST}" pattern="^abc.com$" />" _2 l! H4 P9 w6 r# h
  11.                     </conditions>
    0 G8 ~& C. d' p- N0 ]# [6 ]) Q. H
  12.                     <action type="Redirect" url="http://www.xp6.org/{R:0}" redirectType="Permanent" />
    " }+ B- M0 [& V2 W8 H5 I
  13.                 </rule>% |0 E; [( I" i) m+ N( M
  14.             </rules>
    % i! I( W! M/ t; m2 M
  15.         </rewrite>
    : Y% p' l( [5 O9 ^% A, [
  16.     </system.webServer>/ s' m  H5 {4 y- p. |* u
  17. </configuration>
复制代码

- R2 P) w' ~! l1 A$ U
2 Z; z2 S% b- @" ]2 u
0 [1 ^) H; D/ p2 Q! W
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表