This set of rules requires Apache 2.2 or earlier (may be ok, depending on your server) and seems to be a mix of restful URLs and hiding the journal shortname, (doesn’t seem to be ok, based on your examples).
Please read through these commented sample rewrites, which may help to give a better understanding of what each line is doing:
Note that the config.inc.php option restful_urls represents removing “index.php” from the URL.
Note that removing the journal shortname from the URL may get extremely complicated in an .htaccess file. It doesn’t look from your sample URL that you are trying to do this, but your rewrite rule looks like it is.
My journals have to have diferent urls such as http://www.tuningjournal.org/. So i need to convert this to SERVER_NAME/index.php/tuningjournal/ and for this reason i have this rules in the .htaccess. But the api calls are not re-write correctly because the index.php is missing but only in the api calls:
I am not sure if i am expleaning myself properly because of my english level.
Another thing…i am not understang why i need to do that because if i put in the config file de base_url options the core of the aplication have to understand that http://www.tuningjournal.org/ is SERVER_NAME/index.php/tuningjournal/ . Is this funtionality working in any instalation?