Friendly URLs is on. It’s the "use friendly aliases" setting on the friendly URL page I’m having trouble with.
Or if you really want to use the <domain>/<id>.html format, you can just enable friendly urls...
That’s what happens for me, and as a workaround I’m thinking of leaving "use friendly aliases" turned on (so that the website works) and just telling the client not to enter any document aliases (so that only doc IDs are shown in the URL).
I think that if a document has no alias the doc ID will be used.
I don’t think this will work in my case. I need to be able to accept URLs from Google, et al that have query strings attached. Wouldn’t using query string "?id=<id>" on every URL interfere with that?
try <domain>/index.php?id=<id>

You want friendly_urls to stay on to keep your pages search engine friendly. ("Use friendly urls" = yes)
You don’t want to use the page alias. ("Use friendly aliases" = no)
You want the page to end in .html ( "Suffix for friendly URLs" = ".html")
You don’t want a prefix so that only the page id is used ("Prefix for friendly URLs" = "")
This is what you have right? I’ve just changed my settings to just that and have no problem...
If you are using friendly URLs, and the document has an alias, the alias will always have precedence over the friendly URL. By setting this option to ’yes’, the friendly URL prefix and suffix will also be applied to the alias. For example, if your document with ID 1 has an alias of `introduction`, and you’ve set a prefix of `` and a suffix of `.html`, setting this option to `yes` will generate `introduction.html`. If there’s no alias, MODx will generate `1.html` as link.
By the way, in case anyone else has this problem, the true path to the MODx subdirectory was longer than I expected. It took some experimentation to find that what I needed was:
RewriteRule ^(.*)$ /home/myusername/public_html/mysubdirectoryname/index.php?q=$1 [L,QSA]
This discussion is closed to further replies. Keep calm and carry on.