This is **not** about redirecting `/index.php?id=6252` to `/category-name`.

It's about redirecting:

    /category-name?ref=blabla&something=useless-stuff
    /category-name?
    /category-name????????

to:

    /category-name

in a small website that does not use GET methods at all.

<br>

I have never seen this technique used (or discussed) anywhere, even Google allows you to visit:

`https://www.google.com/?????` (PR=0)

instead of:

`https://www.google.com/` (PR=9)

I don't like adding extra HTML tags (i.e. canonical) or HTTP headers to my website, so I thought why not this?

My biggest fears though is that search engines wouldn't appreciate it.

<br>

I just came to this question but it doesn't add much, I'm not planning to share URLs with extra parameters: http://webmasters.stackexchange.com/questions/50737/google-adds-useless-parameters-to-my-url