具有复杂查询的友好 URL

Posted

技术标签:

【中文标题】具有复杂查询的友好 URL【英文标题】:Friendly URL with complex query 【发布时间】:2012-07-04 22:02:35 【问题描述】:

我在 google 中搜索了关键字“CTO”,在地址栏中得到了这个 URL。 我想知道任何人都可以把它变成一个友好的 URL。

http://www.google.com.ng/search?hl=en&sclient=psy-ab&q=cto&oq=cto&gs_l=serp.3...939821.940377.0.940735.3.3.0.0.0.0.0.0..0.0...0.0.UflIOzQsuv4&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&biw=1066&bih=646&ech=1&psi=0CX0T7iHBoXU-gbn96TvBg.1341400545114.3&emsg=NCSR&noj=1&ei=0CX0T7iHBoXU-gbn96TvBg

我的问题是是否有可能有一个与此等效的友好 url?如果是真的,怎么做?

Example: http://www.google.com.ng/search/mysearchcriteria

【问题讨论】:

首先,让我们定义一下友好的url是什么意思。 【参考方案1】:

使用bitly.com 或TinyURL 之类的服务。这个想法很简单,获取一个 URL,将其存储在数据存储(很可能是 NoSQL)中,并为其分配一个唯一标识符,并在收到标识符时发出 HTTP 重定向。真正的诀窍在于管理映射 URL 的数据存储。阅读 this blog post 以进一步了解 bit.ly。

【讨论】:

【参考方案2】:

https://www.google.com/search?q=CTO

这会给你同样的结果

【讨论】:

以上是关于具有复杂查询的友好 URL的主要内容,如果未能解决你的问题,请参考以下文章

具有复杂 MySQL 查询的索引

MongoDB:具有数组输入的复杂查询

一个复杂查询与多个简单查询

具有复杂过滤 LINQ to XML c# 的查询

Tastypie:具有复杂查询的高级过滤器

具有复杂连接的sql查询