Как сделать ЧПУ при помощи PHP?
Это странно, код правильный, у меня такой работает.
От себя могу порекомендовать все таки вместоRewriteRule ^(.*) index.php?%{QUERY_STRING}
использовать конструкцию видаRewriteRule ^(.*)$ index.php?q=$1 [QSA,L]
Я сомневаюсь, но попробуйте после RewriteRule ^(.*)
Добавить символ окончания строки $
Таким образом:#...
RewriteRule ^(.*)$ index.php?%{QUERY_STRING}
#...