URL Rewrite - String de consulta

Tenho um site de notícias (blog) que retorna URLs no seguinte formato quando as postagens individuais são selecionadas:

website.net/sitenews.php?q=posts/view/postname/12

Estou procurando reescrever o URL para que ele leia:

website.net/sitenews.php/posts/view/postname/12

ou qualquer outra maneira em que o?q= é removido com o objetivo de remover o? para que o URL possa ser acessado pelo botão like do Facebook, pois o linter do URL do Facebook não analisa as strings de consult

No arquivo htdocs .htaccess no diretório raiz, tentei o seguinte:

Options +FollowSymLinks 

RewriteEngine on

RewriteCond %{QUERY_STRING} q=  

RewriteRule (.*) website.net/sitenews.php/$1? [R=301]

Isto remove com êxito oq=? no entanto, o restante da string posts/view/postname/12) não é retornado e o URL agora tem a seguinte aparência:

 website.net/sitenews.php/sitenews.php

Alguém tem alguma sugestão para me ajudar a concluir este url_rewrite?

questionAnswers(2)

yourAnswerToTheQuestion