2012-03-12 114 views
1

我有一个Wordpress多站点,我试图以编程方式强制https(比通过.htaccess更好,因为htaccess有许多规则,从缓存插件和多站点本身设置)。在Wordpress multisite上强制使用https

我正在使用的代码是这一个:

if (FORCE_HTTPS && (!isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) != 'on')) 
{ 
    //echo("Location: " . "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]); 
    header("Location: " . "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]); 
    exit(); 
} 

它的正常工作在主网站,但不是在subdmoains,但奇怪的就是我型https://subsite.domain.com它工作正常,但如果我用这种重定向去我看到一个空白页面。

的证书是否正常工作,并为我赛义德,如果我键入完整ADRESS我看到的一切OK

什么错误或我怎么能强制使用HTTPS?

谢谢

+0

http://wordpress.org/plugins/force-ssl-everywhere/ SSL什么是PHP的日志文件说? – Homer6 2012-03-12 22:23:24

+0

此问题没有条目 – 2012-03-12 22:26:20

+0

是否还有其他PHP错误? – Homer6 2012-03-12 22:27:14

回答