簡體   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