This code is meant for Shared SSL sites only, where the SSL pages do not need to be SEO pages.

- From a base zen -cart install, open includes/functions/html_output.php, and rename zen_href_link funtion to zen_original_href_link

- Next, before this function, paste the following code:

Code:
  function zen_href_link($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe = true, $static = false, $use_dir_ws_catalog = true) {
		if ($connection == 'SSL') return original_zen_href_link($page, $parameters, $connection, $add_session_id, $search_engine_safe, $static, $use_dir_ws_catalog);
		if (!isset($GLOBALS['seo_urls']) && !is_object($GLOBALS['seo_urls'])) {
			include_once(DIR_WS_CLASSES . 'seo.url.php');

			$GLOBALS['seo_urls'] = &new SEO_URL($_SESSION['languages_id']);
		}

		return $GLOBALS['seo_urls']->href_link($page, $parameters, $connection, $add_session_id, $static, $use_dir_ws_catalog);
  }
- Next, perform the standard install as instructed in the readme documents.

- Finally, in the admin TUN OFF autmatic redirects.

Thats it. This code ensures that ALL SSL page links are created as standard zen URLs. If its an SSL page, the chancews are that you really don't need the page to have an SEO url in the first place, as the search engines are probably not indexing these pages anyway.

This patch works, and I currnetly have it installed on over 20 sites using shared SSLs. The SEO contribution is a fantastic module to install, and in its defence, I have it installed on well over 40 sites, and not a problem on any of them.

Good luck,

ABsolute