.htaccess friendly URl

Кто-нибудь может помочь мне с переписыванием URL?

Я имел: (ПРИМЕРЫ)

www.example.com/index.php?page=namepage
www.example.com/index.php?page=gallery&topic=nametopic
www.example.com/index.php?page=homepage&paging=1

Я бы хотел:

www.example.com/namepage
www.example.com/gallery/nametopic
www.example.com/homepage/1

У меня есть в моем файле htaccess:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ ?page=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)?/?$ ?page=$1&topic=$2

Но это не очень хорошо работает, потому что я могу написать:

www.example.com/index.php?page=namepage (page or whatever) www.example.com/?page=namepage (page or whatever) www.example.com/namepage/ www.example.com/namepage (THIS I WANT - no others)

И вторая проблема:

www.example.com/namepage (OK, i want, we see namepage) www.example.com/namepage/whatever (NO OK, i want 404, but we see namepage) www.example.com/gallery/topic (OK, i want, we see nametopic) www.example.com/whatever/whatever2/whatever3 (OK, i want 404)

ОЧЕНЬ ОГРОМНОЕ СПАСИБО.

Ответы на вопрос(1)

Ваш ответ на вопрос