|
Truth be told, I don't think it matters whether or not the "on" is there more than once.. I've had that there by mistake myself before and it didn't cause any problems.
You could put all your stuff after the wordpress commands and that way it will already be on.
The <IfModule></IfModule> is so that the commands within it are only executed if the mod_rewrite module is installed on apache. Since you know it is, it's not really required but won't hurt anything either.
I don't see any glaring problems with what you have. It's not as "clean" as I'd try and make it but it should work fine.
|