搜索
查看: 15370|回复: 1

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

[复制链接]
发表于 2019-5-16 15:44:15 | 显示全部楼层 |阅读模式
IIS下面做域名301的跳转实际上是比较简单的,两种方法:5 @3 ]* A8 u% A& `) e+ F  Q4 ^3 k6 b
第一种:直接在IIS里面新建一个网站绑定不带www的域名然后设置301跳转到www域名即可。& {! k8 ?0 ~. q6 g

8 q, t! Y# }4 `9 `$ u; Y第二种:需要开启伪静态,所以相对来说麻烦点,如果你已经开启rewrite伪静态了,那就简单多了。
  d% e2 {% o- q5 @8 I$ fIIS开启rewrite伪静态传送门(建设中。。。)
4 T+ n* w2 M+ n2 m5 J, D  {2 W# s, ]( H  r* m* s
1.windows2003+iis6.0系统通过httpd.conf实现:
" j0 J6 J8 e0 P0 _! W2 F用记事本打开编辑修改网站根目录的httpd.conf,在下面添加对应代码
7 ~0 @. E, E- R; E# P! X% A
  1. #此规则表示站点上所有域名都301跳转到www.xp6.org- k" k% `, M/ w9 `/ e' j1 w/ |
  2. RewriteCond %{HTTP_HOST} !^www.xp6.org$ [NC]
    " y: x/ B! y+ @& H6 U  V' |+ O  \
  3. RewriteRule ^(.*)$ http://www.xp6.org/$1 [R=301,L]
    ( r' r, L9 A9 e, H7 D
  4. #此规则表示如果访问是xp6.org就跳转到www.xp6.org,有多个就复制多组规则
复制代码
2.windows2008+iis7(windows2012+iis8)系统通过web.config实现301: A- U1 u& s$ Q; U7 t
将以下规则复制到记事本内,保存为web.config(注意xp6.org、abc.com替换为自己的域名)上传到网站根目录。
; j8 Z9 p  V+ N/ D: @, n$ |
. O# T2 Q& z( {' m
  1. <?xml version="1.0" encoding="UTF-8"?>8 c, |3 w, U# i5 I* ?- g
  2. <configuration>
    " c) o  p+ i: c1 x% K
  3.     <system.webServer>: [5 L8 J* L, N) X* R
  4.         <rewrite># z/ a9 E5 K2 B9 }* N
  5.             <rules>
    + t' a6 {5 V1 T' J6 i
  6.                 <rule name="301Redirect" stopProcessing="true">8 ?) c1 f. r  i3 `* a2 G+ ~+ I8 L2 Q) ~5 P: ]
  7.                     <match url="(.*)" />( n9 U  m+ `$ O3 Z' P7 K
  8.                     <conditions logicalGrouping="MatchAny">) G, Z) i% L* C2 h
  9.                         <add input="{HTTP_HOST}" pattern="^xp6.org$" />
    % b6 ~* @9 O, I8 ]2 K
  10.                         <add input="{HTTP_HOST}" pattern="^abc.com$" />% U/ F* n5 H9 x- b. a
  11.                     </conditions>
    : @+ X0 {3 e  s
  12.                     <action type="Redirect" url="http://www.xp6.org/{R:0}" redirectType="Permanent" />- s) K: Q  i, p7 }# e, x, p
  13.                 </rule>1 X% Q2 m( `: ?: t& }6 m: h
  14.             </rules>/ _8 v4 D5 i  f& D/ ]
  15.         </rewrite>% y& l/ t  D+ \( D- f
  16.     </system.webServer>
    ' d5 @: \  Y/ c. a& R7 N8 n8 U
  17. </configuration>
复制代码
; i, T, V; D8 O8 G% c. I

2 v" L* e& x% u+ N2 w1 Z* m8 m) Z
% o9 c9 I7 Q" I7 p1 y0 M' k9 E
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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