【发布时间】:2010-11-23 17:21:29
【问题描述】:
我们有一种情况,我有一堆带有查询参数的网址,这些网址用于基本重定向到各种网站,有点像短网址或索引。
例如:www.mysite.com/abc?x=123 重定向到 www.google.com www.mysite.com/abc?x=456 重定向到 www.yahoo.com 等等……
问题是现在或以前没有实际的页面“abc”,这些链接是在网站未知的情况下创建和发布的。现在的问题是找到一种简单的方法来使它们处于活动状态,以便在单击时进行正确的重定向。
当前位于 IIS Windows 服务器上。核心站点本身是基于 .NET 的。
有没有办法使用 htaccess 文件或类似文件(假设我们使用 IIS 的 mod-rewrite isapi 插件)来允许创建这些重定向?我们要创建数百个。
我能想到的唯一其他选择是将这些依次重定向到实际的 asp.net 页面,然后该页面将处理代码中的参数和重定向逻辑,假设我们可以轻松地从基本 URL 重定向到真实页面。
我猜真正的问题是在不存在实际页面并且没有扩展名来放置页面的情况下绕过“abc?x=456”。
【问题讨论】:
标签: .net iis mod-rewrite redirect query-string