Puede leer y escribir archivos con las funciones del sistema de archivos , por ejemplo:
$data = <<<EOF
RewriteEngine on
RewriteRule …
EOF;
file_put_contents('.htaccess', $data);
Pero sería más flexible si usa una regla estática que redirige las solicitudes a su archivo PHP que luego hace el resto.