Thank you for you quick reply!
The step I skipped was running the Fix Key Cache tool. This has now been done:
Recommendations
Possible appropriate cache directory for your site is: /full/path/to/public_html/shop/cache
Actual Information
Read DIR_FS_SQL_CACHE from includes/configure.php: /full/path/to/public_html/shop/cache
Found SESSION_WRITE_DIRECTORY in database:
Now synchronizing...
Database now contains the following SESSION_WRITE_DIRECTORY:
Finished.
(I assume the blank value for SESSION_WRITE_DIRECTORY in the DB is correct. SQL_CACHE_METHOD is set to NONE in configure.php)
I tried disabling SSL in the two configuration files and the error persisted.
I looked in my custom template files and noticed that the path (that's apparently causing the problem) was in the code, like this:
Code:
<div id="login">
<?php if ($_SESSION['customer_id']) { ?>
<a href="<?php echo zen_href_link(FILENAME_LOGOFF, '../../template_default/common', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGOFF; ?></a><br /><a href="<?php echo zen_href_link(FILENAME_ACCOUNT, '../../template_default/common', 'SSL'); ?>"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a>
<?php
} else {
if (STORE_STATUS == '0') {
?>
<a href="<?php echo zen_href_link(FILENAME_LOGIN, '../../template_default/common', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGIN; ?></a>
<?php } } ?>
<?php if ($_SESSION['cart']->count_contents() != 0) { ?>
<a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, '../../template_default/common', 'NONSSL'); ?>"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a><br />
<a href="<?php echo zen_href_link(FILENAME_CHECKOUT_SHIPPING, '../../template_default/common', 'SSL'); ?>"><?php echo HEADER_TITLE_CHECKOUT; ?></a>
<?php }?>
</div>
I removed the paths, so the links appear like:
Code:
<a href="<?php echo zen_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGOFF; ?></a>
That fixed the Account and Checkout links---they no longer generate a 406 error.
The Logoff link also no longer causes a 406 error BUT it also doesn't work--you're not logged out when you click the link.
A problem with sessions? The cache directory permissions are 755. Here are the store's sessions settings:
Session Directory /full/path/to/public_html/shop/cache
Force Cookie Use False
Cookie Domain True
Check SSL Session ID False
Check User Agent False
Check IP Address False
Prevent Spider Sessions False
Recreate Session False
IP to Host Conversion Status true
Use root path for cookie path False
Add period prefix to cookie domain True
I switched to the "Classic Contemporary Green" template and the problem persisted.
The URL of the site is: https://www.ritson-sole.com/shop/
Thanks again for any advice you can provide.