【问题标题】:Geeky urls to Search Engine Friendly urls in IIS without sacrificing incoming links在不牺牲传入链接的情况下,在 IIS 中搜索引擎友好 url 的 Geeky url
【发布时间】:2010-10-11 16:06:08
【问题描述】:

我有一个网站,我现在的“极客”网址如下所示:

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

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

http://www.bestatdubaiholidays.co.uk/the-palm-atlantis.aspx

http://www.bestatdubaiholidays.co.uk/the-palm-atlantis

我有数百个传入链接(来自广告活动和其他网站)指向我想要保留的极客网址。

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

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

【问题讨论】:

    标签: hyperlink friendly-url


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 将所有请求重定向到索引 - 搜索引擎甚至不会再次查看我的网站。不要认为这是最好的主意。重定向听起来更好。我应该去哪一个? 301 还是 302 重定向?
      • 我的意思是重定向到搜索引擎友好的网址听起来更好。
      • 不,你不明白。重定向到索引只是后端的事情。最终用户将永远不会看到索引文件,它恰好是完成所有处理的人。从技术上讲,我不应该说重定向。您正在重写请求,以便将所有请求发送到 front.aspx 或其他任何内容。
      猜你喜欢
      • 2012-03-18
      • 2011-08-31
      • 2021-06-12
      • 2012-10-17
      • 2014-11-09
      • 2017-04-13
      • 2013-10-16
      • 2011-12-24
      • 2010-11-12
      相关资源
      最近更新 更多