.htaccess para URL amigável com múltiplas variáveis

Eu estou trabalhando para tornar meu site mais SEO amigável que eu estou usando atualmente

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

Virarsite.co.uk/index.php?page=page_name para dentrosite.co.uk/page_name

Eu também quero usar isso para subpáginas também. Eu tentei isso:

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

mas não está funcionando, ele rodasite.co.uk/page_name/sub_page mas quando você vaisite.co.uk/page_name ele retorna o 404 não encontrado.

Eu quero que ele rodesite.co.uk/page_name e devolvepage_name

ou

site.co.uk/page_name/sub_page e retornosub_page

e assim por diante

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

questionAnswers(1)

yourAnswerToTheQuestion