This question may be related to a resolved thread.
getting the same “Invalid Page URI” error from a new 1.6.9 installation. Tried the hack to line 1537 of mod.weblog.php:
$entry_id = (($TMPL->fetch_param('show_pages') == 'no') ? 'not ' : '').implode('|', array_flip($pages[$PREFS->ini('site_id')]['uris']));but that didn’t change anything for me.
This error appears to be related to having slashes in the Page URI field. In 1.6.8 and prior versions I could give an entry a Page URI of “/” to indicate that I wanted that entry to load when the homepage was viewed, but that no longer works. Other Page URIs that don’t work:
something/
something/else
/something
/something/
this does work:
something
however when you go back to edit the entry it shows as “/something/” and hitting update again gives you the error message.