令人讨厌的网址在IIS中搜索引擎友好的网址,而不会牺牲传入的链接

StackOverflow https://stackoverflow.com/questions/617404

  •  03-07-2019
  •  | 
  •  

我有一个网站,我现在的“geeky”网址看起来像:

  

http://www.bestatdubaiholidays.co.uk/pages/Quote/ Details.aspx?GUID = 01a25b0c-e0ac-40BA-abd1-298f3abd9612

我想将这些更改为搜索引擎友好的 - 例如:

  

http://www.bestatdubaiholidays.co.uk/ 掌上-atlantis.aspx

  

http://www.bestatdubaiholidays.co.uk/ 掌上-atlantis

我有数百个传入链接(从广告系列和其他网站)到我想要保留的令人讨厌的网址。

因此,如果有人输入一个令人讨厌的网址,我希望地址栏显示等效的搜索引擎友好网址。

有人可以帮忙吗?参考其他文章也无济于事。相信我,我已经读过他们中的每一个。任何示例网址都会有所帮助。

有帮助吗?

解决方案

使用类似这样的内容 http ://blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

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

其他提示

我建议使用Front控制器。这意味着您使用任何httpd服务器的重写引擎将所有请求重定向到单个文件(index.php或index.aspx或whathaveyou),然后使用该文件中的代码分派到适当的页面。你可以从令人讨厌的URL重定向到友好的URL,如果它是一个友好的URL,那么你加载适当的页面。

这比为您可能拥有的每种类型的页面编写大量重写规则要容易得多。这样,所有工作都以您的网站已经运行的相同语言完成,因此您不必学习和维护一个只有重定向的自己语言的新文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top