首页 新闻 搜索 专区 学院

满足/Pages/Index.htm和/Index.htm的正则怎么写?

0
悬赏园豆:20 [已关闭问题] 关闭于 2012-06-26 16:43

目前我有一个URL重写的需求,愧于正则太差,求助同学们。
目前是这样的
<rewrite url="~/(.+).htm" to="~/Pages/$1.htm" />
能把所有htm请求重定向到Page/目录下,但是如果URL本身就带了Pages/,就需要忽略它,以免重定向到Pages/Pages/

问题补充:

<rewrite url="~(/Pages)/(.+).htm" to="~/Pages/$2.htm" />
这样就可以了,不知道有没有其他更好的方法?

Domi.Z的主页 Domi.Z | 初学一级 | 园豆:125
提问于:2012-01-27 18:00
< >
分享
所有回答(3)
0

在执行正则前面加个判断<rewrite url="~/Pages/(.+).htm" 

az235 | 园豆:8283 (大侠五级) | 2012-01-29 21:15
0

增加一条规则来覆盖吧,貌似只能这样了...

三桂 | 园豆:3565 (老鸟四级) | 2012-01-31 18:26
0

<rewrite url="~/(pages/)?(.+).htm" to="~/pages/$2.htm"/>

Domi.Z | 园豆:125 (初学一级) | 2012-06-26 16:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册