30 URL utilities
Useful URL utilities.
Returns a copy of url with the param parts of the path removed.
Examples: |
> (url->string (url-remove-params (string->url "http://www.example.com/abc/def/ghi"))) |
"http://www.example.com/abc/def/ghi" |
> (url->string (url-remove-params (string->url "/a;1/b;2/c;3"))) |
"/a/b/c" |
> (url->string (url-remove-params (string->url "/;1*2*345678"))) |
"/" |
Returns a copy of url with the scheme, user and hostname and port removed.
Examples: |
> (url->string (url-local (string->url "http://www.example.com/abc/def/ghi"))) |
"/abc/def/ghi" |
> (url->string (url-local (string->url "/a;1/b;2/c;3"))) |
"/a;1/b;2/c;3" |
> (url->string (url-local (string->url "/;1*2*345678"))) |
"/;1*2*345678" |
Like url-local but removes the query and anchor strings as well.
Examples: |
> (url->string (url-path-only (string->url "http://www.example.com/abc/def/ghi"))) |
"/abc/def/ghi" |
> (url->string (url-path-only (string->url "/a;1/b;2/c;3"))) |
"/a;1/b;2/c;3" |
> (url->string (url-path-only (string->url "/;1*2*345678"))) |
"/;1*2*345678" |