博客搬到godaddy主机

博客又搬家了,这次搬到了godaddy上,也是遇到了很多问题,学到了很多东西,看来只有在折腾中才有进步。在这里把路障全部记录下来,给以后遇到同样问题的朋友一个参考。

以前一直用的linux主机,这次是godaddy上的win主机,web服务器是IIS7.0。

1、首先解决的windows下是伪静态问题,在根目录下建立一个名为 web.config的文件,其内容为:

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”wordpress” patternSyntax=”Wildcard”>
<match url=”*”/>
<conditions>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true”/>
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true”/>
</conditions>
<action type=”Rewrite” url=”index.php”/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

2、后台登陆时随机出现无法登陆的情况,现象就是输入账号密码后,点击登陆按钮后又跳转到登陆界面而无法进入后台,但多试几次又可以。此问题还没解决,知道的朋友指导一下。

3、404页面问题,godaddy主机不能为子目录单独设置404页面,所以,现在乌帮图博客的404都是GD空间默认页面,不知道如何解决。

4、有几个插件出现问题。一是数据库备份插件wp-dbmanager无法使用了,主要是gd的mysql在另外的服务器上,插件无法自动检测到mysql路径,而且禁用了mail函数,无法发送到邮箱。后来用WordPress Database Backup插件代替,然后要解决的是发送邮件的问题。

5、由于GD空间禁用的mail函数,wordpress涉及到邮件发送的功能都无法使用,比如wp-dbmanager,mail to commenter,评论邮件等,当然,有插件可以解决,常用的就是 WP-Mail-SMTP,关于此插件的使用以后再慢慢说,
安装以后,数据库备份可以用了,但评论邮件通知还是不行,会出现错误:”Warning: array_key_exists() [function.array-key-exists]: The second argument should be either…..”,后来又google了一把发现这个插件:configure SMTP可以完美代替 wp-mail-smtp,包括解决评论邮件的问题,这个问题算是解决了。

6、中文标签会直接跳转到404页面,就是无法打开,可以参考这篇文章解决:http://www.seeker908.cn/a/jishuxueyuan/jianzhanjingyan/2010/0514/13691.html
主要步骤是:修改/wp-includes/rewrite.php文件中的代码,找到如下代码:

function get_tag_permastruct() {
if (isset($this->tag_structure)) {
return $this->tag_structure;
}
if (empty($this->permalink_structure)) {
$this->tag_structure = ”;
return false;
}
if (empty($this->tag_base))
$this->tag_structure = $this->front . ‘tag/’;
else
$this->tag_structure = $this->tag_base . ‘/’;
$this->tag_structure .= ‘%tag%’;
return $this->tag_structure;

将第5行改为

if (!empty($this->permalink_structure)) {
//其实就是在empty前面下了一个英文的感叹号!

最后删了几个插件,但目前为止启用的插件总数居然还有18个之多,汗。

到目前为止就这样了,没解决的问题以后再慢慢来。在此感谢免费提供的空间和对我的耐心指导,非常感谢。

» 链接地址:http://wubangtu.com/734 »英雄不问来路,转载请注明出处。

发表评论

电子邮件地址不会被公开。 必填项已用*标注