i have installed a ssl certificate on my site …now i want to force the ssl on specific pages (checkout and my-accounts)pg id= 71890 and 71891 only and want to use http on all other pages please tell me what code do i need to put in the functions.php of royal theme
i tried with the following code:but it forces https only on a single page??
function force_ssl()
{
// Specify ID of page to be viewed on SSL connection
if (is_page(71890) && !is_ssl () )
{
header(‘HTTP/1.1 301 Moved Permanently’);
header(“Location: https://” . $_SERVER[“SERVER_NAME”] . $_SERVER[“REQUEST_URI”]);
exit();
}
// All other pages must not be https
else if (!is_page(71890) && is_ssl() )
{
header(‘Location: http://’ . $_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’]);
exit();
}
}
add_action(‘template_redirect’, ‘force_ssl’);