1

看起来这真的很容易,但似乎找不到一个例子。

用户输入以下 URL:

http://www.mysite.com/business/chelan/internet

我希望它去:

/business/internet_chelan.php

仅当文件存在时。否则,请转到:

/business/internet.php

“车兰”是我所在地区的一个县。如果我想为那个县创建一个特定的页面,我可以简单地将“_chelan”添加到我的文件中。否则,它只会转到一般的互联网页面。

所以我使用以下内容来获取 URL 部分:

^(商业|住宅)/([^/]+)/(.+)

并重写为:

{R:1}/{R:3}_{R:2}.php

效果很好......但我想要条件:

如果 {R:1}/{R:3}_{R:2}.php "是文件" 重写为 {R:1}/{R:3}_{R:2}.php

但似乎 {R:} 在条件下不起作用???这是真的还是有其他方法可以写?我见过 {C:1} 和 $1 但它们似乎也不起作用。

有任何想法吗?

Windows 7 上的 IIS 7.5 使用 URL 重写模块

4

0 回答 0