Q:

Как сделать ЧПУ с помощью htaccess?

Есть страницы вида site.com/?page=2.
Как с помощью htaccess сделать site.com/page/2?

A:

RewriteCond нужен, чтобы не было бесконечного цикла. Нужный код редиректа можно подставить в конце RewriteRule после пробела, например [R=301]. Если планируете сохранить другие элементы query, то подставьте туда же [R=301, QSA]
RewriteEngine On

RewriteCond %{QUERY_STRING} !page=
RewriteRule page/(.*)$ /?page=$1 

