In the case of helionet.org/index, that would simply be a sub-directory with an index.html, index.php or default.php file in it. If you want to make your website do this, simply create a directory for every page rather than a seperate HTML file. this would be the option, however it is very time consuming. I feel that the best and easiest way to design a fully functional website with seamless integration with services like openID, Windows Live and Facebook, you should look into an open source CMS (Content Management system) Called drupal.
http://drupal.org
It works like this. You upload the files to your website, extract them, and navigate to that directory. The system guides you through the installation and database setup, and gives you a feature to give every page a clean URL. A clean URL basically masks the extension and gets rid of any nasty ?a= variables.
Example:
www.example.com/?q=page/services&hl=en
Would turn out like this:
www.example.com/page/services/en
This gives the appearance of multiple directories when it is a single php file returning database fields to display the different content.
If you need any help,
or send me a message.
*pours over Apache documentation*
How would we utilize this? It looks like there are no config files for Apache in my /home.
>>The Wizard is Confounded.<<
Edit: Oh wait... is it through .htaccess? Means we have to make these ourselves.
There should already be a .htaccess in your public_html directory. Just make sure that you have enabled cpanel to show hidden files