I am focusing on a website where all of the pages are really index.php + a 'name' parameter that's examined and loads the right template and content.
the home page url is:
http://www.some_site.com/?page=home page

1. i had been requested to "change" the home page hyperlink to:
http://www.some_site.com
can one use url rewite and htaccess for your and when so, what must i write there?

focusing on my local machine, i attempted this code (mode rewrite is enabled):

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule /index.php /index.php?page=homepage
</IfModule>

i'd still require the 'name' parameter to be shown towards the php code obviously, in order to load the template and css files.

2. it might be nice for other pages (not home page) to be converted from (example)
http://www.some_site.com/?page=items
to:
http://www.some_site.com/items
this really is less crucial.

thanks ahead of time and also have a nice day :-)

You do not need a rewrite rule whatsoever. Just improve your index.php file to exhibit the home page when there's no page variable whatsoever.

if (!isset($_GET['page'])) {
    $_GET['page'] = 'homepage';
}

For educational reasons, the rewrite rule:

RewriteRule /$ index.php?page=homepage [L]

That's, the URI to complement is only the slash (the URI begins after your domain within the URL). The $ implies that tthere shouldn't be figures following the slash.

For items and the like, presuming isolated words made from only letters:

RewriteRule /([a-zA-Z]+)$ index.php?page=$1 [L]

The next ought to be what you are searching for (for the second, less crucial, question). Place it inside your .htaccess-file:

RewriteEngine On
RewriteRule ^/([a-zA-z0-9-_]+)/?$ index.php?page=$1