我正在使用UrlRewriting.Net在Asp.Net 2和IIS 5.1(离线)和IIS 6(在线)中重写URL
该应用程序执行以下操作:
具有以下性质的网址:http://username.site.com被重写为 http://site.com/Default.aspx?user=username
这完全适合在线工作。但是,我想知道我们如何离线测试。
我尝试通过IIS将应用程序指向127.0.0.1,然后将username.site.com放入hosts文件中以指向127.0.0.1 - 但它无效。
网站加载 - 但未生成查询字符串。
还尝试只使用site.com - > 127.0.0.1在hosts文件中并访问username.site.com。但在这种情况下,网站不加载(网站未找到)
有什么想法吗?
答案 0 :(得分:0)
测试这个的简单方法是编辑您的hosts文件,以便username.site.com指向127.0.0.1,但您必须为每个要在每台PC上测试的用户执行此操作...
答案 1 :(得分:0)
好。
我设法让这个工作。如果你考虑它就很简单。 我得到了一个DNS服务器,将其安装在我的系统上并配置为127.0.0.1为site.com提供页面
如果您想知道,我使用了来自http://www.simpledns.com/
的名为SimpleDNS的DNS服务器还提供免费的BIND DNS服务器: http://oldwww.isc.org/sw/bind/view/?release=9.6.1b1&noframes=1
但这对我来说太多了,不能在这个时间进行配置。