Thanks for the reply!
Make sure your template has this in the <head> section:
<base href="[[++site_url]]" />
I'm using the default template that comes with the installation:
<html>
<head>
<title>[[++site_name]] - [[*pagetitle]]</title>
<base href="[[++site_url]]" />
</head>
<body>
[[*content]]
</body>
</html>
Also make sure there is no .htaccess file with rewrite rules (there should be an ht.access file, but that will be ignored), unless you have Friendly URLs turned on in System Settings.
I've got an .htaccess file, but Friendly URLs are enabled. There's also an ht.access file left over when I tried to reinstall MODx (didn't work).
Try setting the site_start System Setting to the ID of one of your pages.
It's set to "1", the ID of the default "Home" resource that came with the installation. I tried changing it to "2" for a test page, but no luck.
Make sure the page you're trying to look at has a template and that the template exists.
The above template is applied to all the resources I've tested.
And make sure there's no index.html file in the site root.
There's no such file on my server.
If I go to www.sitename.com/modxdev/, which is where I've installed MODx, I get the following error: You don't have permission to access /modxdev/ on this server.
When I access /modxdev/test.html I get a 404 Not Found error, despite all the above seeming to be correct.
Could it be a permissions error? I don't really know what the correct permissions ought to be for the core, connectors and manager folders, so I've set them to 777, which also hasn't worked.
I've installed MODx before, but don't remember having so much trouble. Very strange.