看起来这真的很容易,但似乎找不到一个例子。
用户输入以下 URL:
我希望它去:
/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 重写模块