在 IIS 7.5 (Win2k8 R2) 中,我正在尝试为这些请求创建一个新规则:
http://www.domain.com/userprofile
https://www.domain.com/userprofile
http://domain.com/userprofile
https://domain.com/userprofile
重写为:
http://www.domain.com/users/?username=userprofile
(or whatever the protocol/domain is)
我写的正则表达式是:
^(http|https)://(www\.domain.com|domain\.com)/([a-zA-Z0-9-]{6,35})
重写是:
{R:1}://{R:2}/users/?username={R:3}
但这不起作用。是因为我不需要协议吗?我还添加了请求不是文件或目录的条件。
另外,每次更改规则时是否需要重新启动 IIS?