Hyperlink 极客URL到IIS中搜索引擎友好的URL,而不牺牲传入链接

Hyperlink 极客URL到IIS中搜索引擎友好的URL,而不牺牲传入链接,hyperlink,friendly-url,Hyperlink,Friendly Url,我有一个网站,我现在的“极客”URL看起来像: 详细信息。aspx?GUID=01a25b0c-e0ac-40ba-abd1-298f3abd9612 我想将这些更改为搜索引擎友好型-类似于: palm atlantis.aspx 或 棕榈亚特兰蒂斯 我有数百个链接(来自广告活动和其他网站)指向我的极客URL,我想保留这些链接 因此,如果有人键入了一个极客url,我希望地址栏显示相应的搜索引擎友好url 有人能帮忙吗?参考其他文章也无济于事。相信我,每一本我都读过。任何示例URL都会很有帮助。我

我有一个网站,我现在的“极客”URL看起来像:

详细信息。aspx?GUID=01a25b0c-e0ac-40ba-abd1-298f3abd9612

我想将这些更改为搜索引擎友好型-类似于:

palm atlantis.aspx

棕榈亚特兰蒂斯

我有数百个链接(来自广告活动和其他网站)指向我的极客URL,我想保留这些链接

因此,如果有人键入了一个极客url,我希望地址栏显示相应的搜索引擎友好url


有人能帮忙吗?参考其他文章也无济于事。相信我,每一本我都读过。任何示例URL都会很有帮助。

我建议使用前端控制器。这意味着您可以使用正在使用的任何httpd服务器的重写引擎将所有请求重定向到单个文件(index.php或index.aspx或whathaveyou),然后使用该文件中的代码分派到相应的页面。您可以从极客url重定向到友好url,如果是友好url,则加载相应的页面

这比为您可能拥有的每种页面类型编写庞大的重写规则要容易得多。通过这种方式,所有的工作都是用您的站点已经运行的同一种语言完成的,因此您不必为了重定向而学习和维护一个用自己语言编写的新文件


您不必使用MVC,路由类现在是独立的

将所有请求重定向到索引-搜索引擎甚至不会再查看我的站点。不要认为那是最好的主意。重定向听起来更好。我该选哪一个?301或302重定向?我的意思是重定向到搜索引擎友好的URL听起来更好。不,你不明白。重定向到索引只是后端的事情。最终用户将永远看不到索引文件,它恰好是执行所有处理的那个。从技术上讲,我不应该说重定向。您正在重写请求,以便将所有请求发送到front.aspx或其他任何位置。