How do I safely join relative url segments?

前端 未结 11 1915
南方客
南方客 2020-12-30 19:27

I\'m trying to find a robust method of joining partial url path segments together. Is there a quick way to do this?

I tried the following:

puts URI::         


        
11条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-30 20:21

    The problem is that resource/ is relative to the current directory, but /edit refers to the top level directory due to the leading slash. It's impossible to join the two directories without already knowing for certain that edit contains resource.

    If you're looking for purely string operations, simply remove the leading or trailing slashes from all parts, then join them with / as the glue.

提交回复
热议问题