Your pages are dynamically generated. We're able to index dynamically generated pages. However, because our web crawler could overwhelm and crash sites that serve dynamic content, we limit the number of dynamic pages we index. In addition, our crawlers may suspect that a URL with many dynamic parameters might be the same page as another URL with different parameters. For that reason, we recommend using fewer parameters if possible. Typically, URLs with 1-2 parameters are more easily crawlable than those with many parameters.(from a FAQ in the Google help center)
http://www.example.com/
and the webserver is fetching the index.shtml/.cgi automatically from that, then changing it definitely won't make a difference to your ranking. Google (or anyone else) has no way of knowing what is really behind that URL, whether it's index.shtml or index.cgi or albatross.phalange.
If, however, the URL is
http://www.example.com/index.shtml
then it's possible that changing it will have an effect; I don't know for sure.
posted by chrismear at 2:27 PM on December 3, 2005