使用web.configredirect

UPDATE
我find了一个解决scheme作为IIRF 。 请阅读接受的答案


我之前没有和Windows Server / IIS一起工作,所以我觉得处理它有点困难。 我甚至不知道他们俩是不是一回事。

情景是这样的:

我有一个网站的两个版本,一个用于PC浏览器的.com,一个用于手机的.mobi。 我想将所有来到.com网站的手机(智能手机)用户redirect到.mobi网站。 我将使用wurfl来检测访问设备的types,所有这些东西用我编写的php脚本工作得很好。

由于该网站的主页是一个纯html,我不能使用任何PHP脚本。 我也不能改变页面到一个PHP脚本,因为default.htm需要由search引擎优化的家伙,我不知道为什么。

我希望有web.config (或其他)写的方式,它重写所有的URL请求default.htmdefault.php我可以使检测器脚本工作,这个脚本进一步决定在哪里发送用户。

我不知道什么关于web.config ,我只是发现它类似于.htaccess请告诉我一些关于它。 该服务器有不同的网站,只有一个网站,我们希望有这个function。 我应该把web.config里面这个特定的网站的文件夹?

UPDATE

我发现了答案和评论, web.config只适用于ASP.NET应用程序,而我没有在服务器上设置任何ASP.NET环境。

我也不能使用IIS的URLRewrite模块,因为它与IIS7 +的工作,我有IIS 6.0。

有什么出路吗?

web.config文件是ASP.NET应用程序的configuration文件。 鉴于你似乎没有运行一个ASP.NET应用程序,你可能不需要这个。

我认为你可以在IIS URLWrite模块中做什么,因为它可以根据条件发出redirect,比如包含特定string的useragent和特定头文件的存在。

我会做一些研究URLRewrite模块(这是一个单独的下载IIS我认为)。

由于我无法使用web.config因为在相关的服务器上没有configurationASP.NET,并且由于IIS URLRewrite模块只在IIS 7和更高版本上,所以我不得不find一个解决scheme, ISAPI_Rewrite引擎仍然是免费/低成本的,我发现IIRF是我的解决scheme。

我在运行IIS6.0的Windows XP上试了一下,花了一点时间,就可以得到我想要的。

你可能也想检查我们这里的 IIRF 。 它是IIS上的URL重写需求的免费和开源解决scheme