搜索
查看: 15285|回复: 1

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

[复制链接]
发表于 2019-5-16 15:44:15 | 显示全部楼层 |阅读模式
IIS下面做域名301的跳转实际上是比较简单的,两种方法:
6 |/ D9 T8 M( x8 T第一种:直接在IIS里面新建一个网站绑定不带www的域名然后设置301跳转到www域名即可。# S% ?$ R' T( j9 U
) q1 z. t9 J2 [" a: R
第二种:需要开启伪静态,所以相对来说麻烦点,如果你已经开启rewrite伪静态了,那就简单多了。- }6 Y- g' ?1 g$ T3 V+ I7 F
IIS开启rewrite伪静态传送门(建设中。。。)6 i# E9 ~- x; {' M6 `4 O) ?* H

1 B1 T0 g! q/ ?1 l: x# a9 K1.windows2003+iis6.0系统通过httpd.conf实现:
# i! O9 Z; s1 y2 f1 `用记事本打开编辑修改网站根目录的httpd.conf,在下面添加对应代码8 w- u: l. U$ ]! M/ u2 x! Y% M# }1 b
  1. #此规则表示站点上所有域名都301跳转到www.xp6.org- j5 L* q7 y9 A/ Z6 o$ o
  2. RewriteCond %{HTTP_HOST} !^www.xp6.org$ [NC]5 H1 r/ d! W7 V7 h/ m& k: e6 o
  3. RewriteRule ^(.*)$ http://www.xp6.org/$1 [R=301,L]1 H5 ~0 _4 J- D% d; I) y/ t
  4. #此规则表示如果访问是xp6.org就跳转到www.xp6.org,有多个就复制多组规则
复制代码
2.windows2008+iis7(windows2012+iis8)系统通过web.config实现301
: @9 k0 y$ `. F+ H将以下规则复制到记事本内,保存为web.config(注意xp6.org、abc.com替换为自己的域名)上传到网站根目录。. a4 |. c. X: J3 V
$ A7 B0 z: F1 d% G3 L' O6 N+ [
  1. <?xml version="1.0" encoding="UTF-8"?>1 l$ o1 f5 o+ n9 z
  2. <configuration>
    $ `3 J0 P7 u! d1 s3 J
  3.     <system.webServer>& c. t& n+ Y9 U1 [1 M) E
  4.         <rewrite>7 W0 \" T- W6 j1 [5 V" M8 `
  5.             <rules># R2 U3 L, I- V, Q
  6.                 <rule name="301Redirect" stopProcessing="true">
    ) x& ]- H! }, R; b$ p
  7.                     <match url="(.*)" />& i  l- g) E/ ?- v, z
  8.                     <conditions logicalGrouping="MatchAny">
    8 B. H% }5 s! z3 T6 H$ V: ^
  9.                         <add input="{HTTP_HOST}" pattern="^xp6.org$" />
    7 r. _; G8 a' O! W% i( ~
  10.                         <add input="{HTTP_HOST}" pattern="^abc.com$" />
    " p6 H# A* g$ ?8 J- X* t% K
  11.                     </conditions>
    : E. u7 S7 z  O
  12.                     <action type="Redirect" url="http://www.xp6.org/{R:0}" redirectType="Permanent" />
    + O; b; l9 y  k( e: I
  13.                 </rule>
    1 F2 a; I7 f( p
  14.             </rules>
    3 k8 _& Q: t. n; M4 w& C
  15.         </rewrite>
    " Q: A, [6 I* N6 c
  16.     </system.webServer>
    , c( k' ^/ ^" r! q4 _  b
  17. </configuration>
复制代码

# L6 Q: M' w' x; Z( |4 O
8 ~$ P' t' H1 b8 k
; B$ G% c$ n) h6 O% b9 o5 W
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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