2011-02-08 115 views
1

我有一个多站点Wordpress(3.0.5,但问题从3.0.0开始持续)安装,其中我可以看到域URL(来自:超级管理员/网站/域名)开始于https,我绝对不喜欢,因为有自制的证书,用户总是从浏览器中得到一个烦人的错误信息。在多站点Wordpress安装中将https域更改为http

我想将它设置为从一个简单的http开始,但不知道该怎么做。我查看了管理面板中的所有选项,我也检查了MySQL数据库(xxx_blogs,xxx_sites,xxx_blognumber_options - 其中xxx代表我的秘密数据库前缀),但不知道如何更改那。

如果我查看Superadmin中的域菜单,我甚至看不到我的主域,只有其他域。

如果有人有一个想法来解决这个问题,我会非常高兴,因为我的网页是相当无用有时(从文件目录只是不工作负载如图片不接受使用的安全风险不可信的证书)。

不幸的是购买证书不是一种选择(感谢有限的私人IP地址)。


更新:我真的没有找到任何选项来设置我的域名没有 HTTPS。

虽然我已经在我的网站的选项如下:

Wordpress-https Internalurls  
Wordpress-https Externalurls = 0  
Wordpress-https Bypass = 0 
Wordpress-https Disable Autohttps = 0 
Wordpress-https Exclusive Https = 0 
Wordpress-https Frontpage = 0 
Wordpress-https Sharedssl = 0 
Wordpress-https Sharedssl Host 

回答

1

我已经搜索数据库中的所有数据库中的“域名”(如超级管理员/网站/编辑:“域名”中显示的),以https开头,所有种类的greps和subs都在我的域名,但没有找到任何静态条目。

毕竟,我修改了我的wp_config.php并试图关掉FORCE_SSL_ADMINFORCE_SSL_LOGIN到完全禁用SSL的网站上,但没有影响 - 我只可以只通过SSL端口443,达到我的管理页面,其导致审查我的Apache配置。

解决方案:虚拟主机配置文件被搞乱了,端口80上的条目也有一些SSLCertificate条目指向自签名证书。对于麻烦的人们抱歉!

1

你做技术网站搬到这里。不幸的是,您需要更新数据库和帖子中所有托管网站的网站设置。

根据the codex

“移动多站点的最好方法是将文件,编辑的.htaccess(如果包含多站点的文件夹名称更改),然后手动编辑数据库中搜索所有实例。如果您要将多站点从一个文件夹移动到另一个文件夹,则需要确保编辑wp_blogs条目以正确更改文件夹名称。“这一步骤还不能自动完成。

为了做这些改变,你最好编写一个程序,从每个字段返回匹配的条目,替换为正则表达式,并更新行,而不是手动执行。在我的头顶,我希望大部分更改都在wp_options表中。

+0

谢谢@Zenham为您解答!我检查了* wp_options *表,但无法通过grep for * https://myblog.name*找到任何条目。虽然+1适合您的答案:)我仍然不知道在哪里可以找到这个设置。 – daroczig 2011-02-08 22:39:26