Переписывать url, чтобы скрыть index.php и сделать запрос приятным

Я разработал проект с пользовательской архитектурой MVC. И я новичок в мире Apache, поэтому я был бы признателен за помощь в этом вопросе. В Интернете я нашел много учебников, но никто, как мои, не интересуется.

У меня есть URL-адрес: http://knjiskicrv.comoj.com/index.php?page=book&id=1

Я бы хотел показать следующее: http://knjiskicrv.comoj.com/book/id/1

Или это: http://knjiskicrv.comoj.com/index.php?page=faq В это: http://knjiskicrv.comoj.com/faq

Если в запросе нет page (http://knjiskicrv.comoj.com/index.php), я хотел бы показать: http://knjiskicrv.comoj.com/

Также без page в запросе (http://knjiskicrv.comoj.com/index.php?category=2), это должно быть так: http://knjiskicrv.comoj.com/category/2

Надеюсь, кто-то поможет. Благодарю.