2011-11-06 90 views
1

真正的新的PHP一个网站...力SSL管理区在多站点网络与多个网络的wordpress

我有一个多站点worpress安装运行两个网络..

第一网络具有ssl证书,但第二个没有。

我正在使用define('FORCE_SSL_ADMIN',true);在wp config文件中强制登录和管理区域安全。

问题是第二个网络没有ssl,因此在尝试访问第二个netowrk的登录屏幕时得到浏览器警告。

我与SSL第一个站点是fanpage4me.com,第二个withouth的使用ssl但使用因为多网站同WP配置文件是scottheliker.com

会有人还跟确切粘贴代码在这里我需要把我的WP配置文件只强制define('FORCE_SSL_ADMIN',真);到这是fanpage4me.com

感谢斯科特的第一个域...

我还需要时,他们都会自动创建强制SSL到第一网络的所有子网站,如果这是可能的..现在家庭和网站的URL前缀用http代替https,因此必须手动进入并更改加时有人创建博客。

回答

1

在您的wp-config.php文件中,只需将您的定义包装在if语句中。

if ($_SERVER["HTTP_HOST"] == "fanpage4me.com") { 
    define('FORCE_SSL_ADMIN', true); 
} 

我已经使用这种技术的几个选项和多领域的WordPress的网站。

托尼

+0

道具疯狂托尼......我用这个,我这引起了我不能够登录... $主机= parse_url($域,PHP_URL_HOST)上周末发现了; if($ host =='fanpage4me.com'){ define('FORCE_SSL_ADMIN',true); } 这是否可以强制https只在fanpage4me.com的所有子网上? – Scott

+0

问题我遇到的情况是,当人们在我的主netowrk域中创建了子网站时,它的ssl主页url和站点url默认为http而不是https,我不想进入并手动更改每一个。 ..我将这个应用到我的htaccess文件,但导致我的第二个域没有证书强制https也 RewriteCond%{SERVER_PORT}!^ 443 $ RewriteRule(。*)https://%{HTTP_HOST}%{ REQUEST_URI} [R,L] – Scott

+0

我很想找到一种方法来使用wp配置文件来做到这一点...还强制所有新创建的子网站使用https页面作为fanpage4me.com域的前缀,同时离开scottheliker.com仅域?感谢您的帮助......非常感谢Scott – Scott