Typecho搬家及开通伪静态

Typecho博客系统换主机(或空间)的步骤很简单,和WordPress 博客系统的搬家方法一样,仅需要几步即可完成。

系统安装要求

  • PHP 5.2 以上
  • MySQL, PostgreSQL, SQLite 任意一种数据库支持,并在 PHP 中安装了相关扩展
  • CURL扩展支持
  • mbstring 或 iconv 扩展支持

Typecho 博客搬家方法步骤:

  1. 备份Typecho博客数据库,由于TE没有自备数据备份功能,所以需要进入phpmyadmin进行导出备份(不会的请看Typecho 博客数据备份教程)
  2. 使用FTP(或者登陆空间控制面板)把所有的Typecho文件下载到本地(自己电脑)
  3. 在新空间创建一个新的数据库,把从phpmyadmin导出的数据备份导入新的数据库
  4. 然后修改config.inc.php的数据库信息为新的数据库信息
  5. 使用FTP(或者空间控制面板)把刚才下载到本地的Typecho文件全部上传到新空间的根目录
  6. 把域名的A记录指向更改为新空间的IP地址
  7. 等待域名解析生效,搬家完成。

提醒:如果发现打开文章出现404页面,可能是.htaccess文件没有上传,可以重新上传.htaccess文件或者登陆后台重新设置永久链接。

开启伪静态

伪静态规则,新建.htaccess文件,上传到根目录,内容如下

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,E=PATH_INFO:$1]
</IfModule>

后台开启伪静态,忽略检测错误,继续开启,检测功能即可

Last modification:April 23rd, 2018 at 04:22 pm
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

11 comments

  1. 兽性大发

    你说新建.htaccess文件,要不要后缀名为php?

    1. 东东
      @兽性大发

      不要啊,文件全称就是.htaccess,并且如果你是独立主机的话,一般后台都会有静态规则的配置,你在typecho的后台配置静态规则,如果权限够的话他会自动创建这个文件,如果创建不成功,你可以尝试直接创建这个文件

      1. 兽性大发
        @东东

        我是主机屋的虚拟主机,typecho后台设置后主页可以访问,但子页面却不可以提示404错误。如果上传了.htaccess后还是一样错误,你知道是什么原因吗?

        1. 东东
          @兽性大发

          typecho后台要开启伪静态,并且需要主机也支持伪静态才可以

          1. 兽性大发
            @东东

            刚刚咨询了主机商,最后才知道是要配置web.config才可以,而不是.htaccess,而且配置内容和你上面提到的不一样呢。看来主机商不同配置也不同

            1. 东东
              @兽性大发

              和主机商没关系,是和服务器环境相关的,apache、ngix等各有各的规则设置啊,你需要清楚你的主机是什么配置

              1. 兽性大发
                @东东

                这方面我就不懂了,没有基础所以瞎琢磨,现在弄好就好,要不然还要麻烦你了

  2. Sanci

    OωO东东博主,你这个重写规则貌似有些问题呀
    RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

    应该这样才完全正常:
    RewriteRule ^(.*)$ index.php/$1 [L,E=PATH_INFO:$1]

    1. 东东
      @Sanci

      嗯,厉害了,୧(๑•̀⌄•́๑)૭,你说的很对,我刚才确认了下,已修改,谢啦

  3. 测试啊

    测试

    1. 东东
      @测试啊

      测试邮件

Leave a Comment