Bingo!
Turning off SEF in Global Settings corrected the issue and now the correct message and renewal screen are displayed when clicking on a restricted menu item.
The server error file shows:
[18-Dec-2017 22:20:48 UTC] PHP Fatal error: Call to undefined method Joomla\CMS\Document\FeedDocument::addFavicon() in /home/vcoaor5/public_html/templates/jd_dallas/error.php on line 27
Which is this from the site template:
Code:
//Favicon
if($favicon = $params->get('favicon')) {
$doc->addFavicon( JURI::base(true) . '/' . $favicon);
} else {
$doc->addFavicon( $this->baseurl . '/templates/' . $this->template . '/images/favicon.ico' );
}
I don't see how this could cause the issue, but I disabled it anyway retested the protected menu items with SEF enabled. I received the same 500 errors, so this had no effect.
So, turning off SEF does correct the issue, but creates an even worse situation where any SEF url links will now fail. I re-enabled SEF to avoid broken links.
SEF settings in the .htaccess file are standard Joomla and haven't changed:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
BTW:
Use URL Rewriting,
Add Suffix to URL and
Unicode Aliases are all set to
No in Global Settings.
Do you have any more suggestions of how to diagnose this further?
Thanks,
Ed