如果我有一个网站,请说出我的http://www.website.com,将流量重定向到default.aspx
页面但没有在网址中显示的最佳方式是什么?
因此,如果用户转到http://mywebsite.com,则会将其重定向到http://mywebsite.com/default.aspx?lid=1234,但会显示为:
http://mywebsite.com?lid=1234
当我的网站上线时(显然该网站不是http://mywebsite.com,但主网址不相关)我希望能够为他们提供上面的网址。
目前它有点棘手,当我们给他们URL时,它没有参数盖子,但现在系统需要它。
我将index.html
更改为http://mywebsite.com,将http-equiv="refresh" content="0;URL=default.aspx?lid=1234"
设置为更高的默认页面并使用代码/
那很有效。
如果我然后应用标准重写规则来删除default.aspx,如下所示:http://mywebsite.com/default.aspx?lid1234
它几乎可以工作。重定向转到http://kitsula.com/Article/URL-Rewriter-Remove-default.aspx-from-the-URL
如何摆脱.com
之后的{{1}}?
答案 0 :(得分:2)
当一次重写应该可以解决这个问题时,你似乎正在进行2次重定向。
<rule name="test" stopProcessing="true">
<match url="^/?$" />
<action type="Rewrite" url="default.aspx?lid=1234" />
</rule>
如果用户来http://www.website.com
或http://www.website.com/
,则该网址将被重写为http://mywebsite.com/default.aspx?lid=1234
。 (但在用户的浏览器中,显示的网址将保持不变)