繁体   English   中英

清理URL

[英]Cleaning up URL

我安装了friendly_id来清理模型URL,但是我的网站上有搜索功能,并且不确定如何最好地清理它。 这是我的搜索网址:

http://localhost:3000/s?utf8=%E2%9C%93&s%5Blocation%5D=Paris%2C+France&s%5Bactivity%5D=6&s%5Bstart_time%5D=Aug+3rd+2015%2C+3%3A00+am&s%5Bend_time%5D=Aug+17th+2015%2C+4%3A00+am&s%5Bgeo%5D=%5B48.856614%2C2.3522219000000177%5D

想知道是否有什么我可以做的,因为搜索没有与模型相关联,所以我不能使用friendly_id。

“清理”搜索URL绝对是棘手的。 搜索参数可以包含空格或其他字符(包括斜杠),它们可能与Rails路由甚至URI RFC规范冲突。

因此,尝试为搜索参数获得友好的URL会浪费时间。 甚至没有真正的需要。

友好的URL通常在用户可读性和市场营销(例如SEO)方面很有用。 这些优势通常都不适用于搜索表单。

一种快速的选择是将搜索形式从使用GET参数更改为POST(但是您将无法将搜索链接传递给其他人)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM