我正在创建一个网站,我需要映射我的网址。我希望避免在映射期间丢失css。我想要这样的东西..
http://www.vitagamer.net/Game.aspx?id=12
到
http://www.vitagamer.net/games/this-is-a-game-name/
现在我一直在考虑以下算法..
http://www.vitagamer.net/game.aspx?id=12
页面我一直在网上看,但我很困惑。我该如何进行映射? 有多少种方式?
重写和映射有区别吗?
更新
我还需要添加到我的页面的超链接,如
http://www.vitagamer.net/games/gamename/
我应该用字符串做事吗?或者有一种更有效的方式。
答案 0 :(得分:1)
正如你似乎在Asp.Net WebForms上,我建议编写一个HttpModule来捕获传入的请求并重写URL。
这是一个重复的问题,我在第二个问题中找到了我建议的答案:ASP.NET URL Rewriting
答案 1 :(得分:1)
您应该查看Microsoft.AspNet.FriendlyUrls
以便轻松使用路由并获取ASP.Net Web窗体的“友好网址”或“无扩展网址”。
答案 2 :(得分:0)
IIS 7支持URL Rewrite,您可以使用IIS界面来管理URL: http://www.iis.net/downloads/microsoft/url-rewrite