Hi,
I realise that javascript is not read by robots but the menus functionality is scripted in javascript however the links are html and are included in the page via a PHP include. This is the same on the published site, which has no problem, in retrospect of course this discounts my guess as to why it might have been happening.
Yes crawl starts at homepage.
Relative addressing yes.
>If your site's
homepage is NOT http://localhost/ but rather
something in a lower folder, do you have links to the homepage expressed as "/"?Are you asking does the address begin with a forward slash, if so as far as I am aware there none on the site expressed in this fashion, certainly not those in the menu as you can see in the snippet of the script above.
>Are you perhaps treating a robot differently in
your local .htaccess file?
It is not a mirrored environment (localhost is on windows)
As regards Xenu I am not famillier with it. But I installed it anyway in that it might help - it indeed says there are the same issues.
I cant follow the links interactivly to a dead end as expressed in either your application or Xenu.
Two examples that Xenu is throwing up are: Title - "HOME" and "CONTACT US"
The only place on the site that such items exist is in the menu structure showing in previous quoted script snippet.
where at the href is as simple as it could be: "index.php" and "contact.php" respectivly. Both are files are in the same directory as any page that calls them and as mentioned previously the menu elements are "included" from the includes subdirectory.
One thing I wondered about that i am now suspicious about but am not clear about the "workings of / or differences in" is the way that addressing works in the more recent version of PHP. It is perhaps a candidate culprit again due to differences in the environments.
On the published site: PHP 5.2.14
On localhost; PHP 5.3.6
Hope this helps.
Andy