我正在尝试制定一个将 URL 参数附加到 URL 的 IIS URL 重写规则。url 参数是hssc
. 因此,通过服务器处理的任何 url 都需要该参数。请记住,某些 url 已经有自己的参数,而其他 url 不会,以及根 url 等,有时它需要添加?hssc=1
或&hssc=
- 所以,如果我有一个这样的 URL:
- http://www.blah.com应该变成http://www.blah.com/?hssc=1
- http://www.blah.com/index.html应该变成http://www.blah.com/index.html?hssc=1
- http://www.blah.com/?q=5应该变成http://www.blah.com/q=5&hssc=1
- http://www.blah.com/index.html?q=5应该变成http://www.blah.com/index.html?q=5&hssc=1
- http://www.blah.com/index.html?q=5&hssc=1应该不理会
我还希望 URL 不应该被隐藏(就像在后台重写一样)。我需要 URL 出现在 URL 中,所以当用户复制 URL 或添加书签时,参数就在那里。
我已经设置了条件来匹配它\&hssc|\?hssc
——现在我只需要一种方法来编写 URL,这样它就会出现并保留已经存在的原始 URL 的一部分。