落伍者站长论坛's Archiver

jinguiery 发表于 2008-4-29 22:03

静态规则求助

哪位能帮帮忙,帮我把Apache下的静态规则写成IIS下的规则,谢谢!

Apache下的静态规则:
<VirtualHost 你的IP>
RewriteEngine On
  # RewriteBase /
  RewriteRule /showCorp/(.*),(.*),(.*).3.html /showCorp/credit.php?id=$1&key=$2&keyword=$3 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*),(.*).2.html /showCorp/union.php?id=$1&key=$2&keyword=$3 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*),(.*).1.html /showCorp/common.php?id=$1&key=$2&keyword=$3 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*).show.html  /showCorp/show.php?key=$1&keyword=$2 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*).eat.html  /showCorp/eat.php?key=$1&keyword=$2 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*).go.html  /showCorp/go.php?key=$1&keyword=$2 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*).sort.html /showCorp/sort.php?key=$1&keyword=$2 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*).sortsj.html /showCorp/sortsj.php?key=$1&keyword=$2 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*).cshow_c.html /showCorp/cshow.php?key=$1&keyword=$2 [PT,QSA]
  RewriteRule /book/(.*),(.*).html  /book/index.php?key=$1&keyword=$2 [PT,QSA]
  RewriteRule /comment/(.*),(.*),(.*).html /comment/detail.php?id=$1&key=$2&keyword=$3 [PT,QSA]
  RewriteRule /member/show_(.*).html  /member/show.php?key=$1 [PT,QSA]
  RewriteRule /friend/my_(.*).html /friend/myfriend.php?key=$1 [PT,QSA]
  RewriteRule /member/photo_(.*).html /member/photo.php?key=$1 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*),(.*).up.html /showCorp/union-dp.php?id=$1&key=$2&keyword=$3 [PT,QSA]
  RewriteRule /showCorp/(.*),(.*),(.*).cp.html /showCorp/credit-dp.php?id=$1&key=$2&keyword=$3 [PT,QSA]
  RewriteRule /comment/sj_(.*).html /comment/showcomment.php?id=$1 [PT,QSA]
  RewriteRule /book/house-(.*).html /book/house.php?key=$1 [PT,QSA]
  RewriteRule /sortad/sortdetail-(.*) /sortad/detail.php?key=$1 [PT,QSA]
  RewriteRule /affiche/detail-(.*).html /affiche/detail.php?key=$1 [PT,QSA]
  RewriteRule /abate/detail-(.*).html /abate/detail.php?key=$1 [PT,QSA]
  RewriteRule /cityploy/sort-(.*)  /cityploy/sort.php?key=$1 [PT,QSA]
  RewriteRule /cityploy/detail-(.*).html /cityploy/detail.php?key=$1 [PT,QSA]
  RewriteRule /sortad/sort-(.*) /sortad/sort.php?key=$1 [PT,QSA]
  RewriteRule /sortad/detail-(.*)  /sortad/detail.php?key=$1 [PT,QSA]
  RewriteRule /wish/detail-(.*)  /wish/detail.php?key=$1 [PT,QSA]
DocumentRoot "你的网页文件路径"
ServerName 你的域名
</VirtualHost>

感激帮助,谢谢!

jinguiery 发表于 2008-4-29 22:23

顶上去,来人救命呀!!

弹钢琴的程序员 发表于 2008-4-29 22:25

在windows的IIS下一般用 isapi rewriter 插件,它支持的正则表达式也是PERL兼容的,所以配置基本上不用变的,一般就在开头加上^,结尾的参数全部去掉使用默认值的就可以了。
你可以试一下。

RewriteLog  null
RewriteLogLevel 0
MaxMatchCount 10

RewriteRule ^/showCorp/(.*),(.*),(.*).3.html /showCorp/credit.php?id=$1&key=$2&keyword=$3
RewriteRule ^/showCorp/(.*),(.*),(.*).2.html /showCorp/union.php?id=$1&key=$2&keyword=$3
RewriteRule ^/showCorp/(.*),(.*),(.*).1.html /showCorp/common.php?id=$1&key=$2&keyword=$3
RewriteRule ^/showCorp/(.*),(.*).show.html  /showCorp/show.php?key=$1&keyword=$2
RewriteRule ^/showCorp/(.*),(.*).eat.html  /showCorp/eat.php?key=$1&keyword=$2
RewriteRule ^/showCorp/(.*),(.*).go.html  /showCorp/go.php?key=$1&keyword=$2
RewriteRule ^/showCorp/(.*),(.*).sort.html /showCorp/sort.php?key=$1&keyword=$2
RewriteRule ^/showCorp/(.*),(.*).sortsj.html /showCorp/sortsj.php?key=$1&keyword=$2
RewriteRule ^/showCorp/(.*),(.*).cshow_c.html /showCorp/cshow.php?key=$1&keyword=$2
RewriteRule ^/book/(.*),(.*).html  /book/index.php?key=$1&keyword=$2
RewriteRule ^/comment/(.*),(.*),(.*).html /comment/detail.php?id=$1&key=$2&keyword=$3
RewriteRule ^/member/show_(.*).html  /member/show.php?key=$1
RewriteRule ^/friend/my_(.*).html /friend/myfriend.php?key=$1
RewriteRule ^/member/photo_(.*).html /member/photo.php?key=$1
RewriteRule ^/showCorp/(.*),(.*),(.*).up.html /showCorp/union-dp.php?id=$1&key=$2&keyword=$3
RewriteRule ^/showCorp/(.*),(.*),(.*).cp.html /showCorp/credit-dp.php?id=$1&key=$2&keyword=$3
RewriteRule ^/comment/sj_(.*).html /comment/showcomment.php?id=$1
RewriteRule ^/book/house-(.*).html /book/house.php?key=$1
RewriteRule ^/sortad/sortdetail-(.*) /sortad/detail.php?key=$1
RewriteRule ^/affiche/detail-(.*).html /affiche/detail.php?key=$1
RewriteRule ^/abate/detail-(.*).html /abate/detail.php?key=$1
RewriteRule ^/cityploy/sort-(.*)  /cityploy/sort.php?key=$1
RewriteRule ^/cityploy/detail-(.*).html /cityploy/detail.php?key=$1
RewriteRule ^/sortad/sort-(.*) /sortad/sort.php?key=$1
RewriteRule ^/sortad/detail-(.*)  /sortad/detail.php?key=$1
RewriteRule ^/wish/detail-(.*)  /wish/detail.php?key=$1


IterationLimit 10
NotParsed  foo bar

jinguiery 发表于 2008-5-9 09:34

谢谢,已经解决

克立兹 发表于 2008-5-9 10:41

:lol: :lol:

54xiaohou 发表于 2008-5-9 16:05

呵呵:D :D :D

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.