.htaccess para una URL amigable con múltiples variables

Estoy trabajando para hacer que mi sitio sea más amigable con SEO Actualmente estoy usando

RewriteEngine On
RewriteRule (.*)$ index.php?page=$1

Girarsite.co.uk/index.php?page=page_name dentrosite.co.uk/page_name

También quiero usar esto para las subpáginas también. He intentado esto:

RewriteEngine On
RewriteRule (.*)/(.*)$ index.php?page=$1&subpage=$2

pero no funciona, se ejecutasite.co.uk/page_name/sub_page pero cuando vas asite.co.uk/page_name devuelve el 404 no encontrado.

Quiero que funcionesite.co.uk/page_name y vuelvepage_name

o

site.co.uk/page_name/sub_page y volversub_page

y así

site.co.uk/page_name/sub_page/sub_page2/...

Respuestas a la pregunta(1)

Su respuesta a la pregunta