我花了好几个小时试图让它发挥作用;我读了无数的帖子,尝试了数百种组合。我正在使用KVM vps,以便在需要时可以直接编辑apache配置文件。
我所要做的就是在整个网站上强制使用https(简单),并排除需要的一个页面/帖子
我想是Wordpress自己的permalink重写让我有些困惑。
谢谢
最合适的回答,由SO网友:shakespeare 整理而成
我最后只是在函数文件中使用了这个
function force_ssl()
{
// Specify ID of page to be viewed on SSL connection
if (is_page(8616) && !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(8616) && is_ssl() )
{
header(\'Location: http://\' . $_SERVER[\'SERVER_NAME\'].$_SERVER[\'REQUEST_URI\']);
exit();
}
}
add_action(\'template_redirect\', \'force_ssl\');