【发布时间】:2012-09-20 19:50:41
【问题描述】:
我正在尝试制定一个将 URL 参数附加到 URL 的 IIS URL 重写规则。 url 参数为hssc。因此,通过服务器处理的任何 url 都需要该参数。请记住,某些 url 已经有自己的参数,而其他 url 不会,以及根 url 等,有时它需要添加 ?hssc=1 或 &hssc= - 所以,如果我有一个作为比如:
- 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 中已经存在的部分。
【问题讨论】:
标签: regex iis-7 url-rewriting isapi-rewrite url-rewrite-module