WordPress 安装或移动到子目录方法

大多数人在使用 WordPress 搭建网站时,都会把程序核心文件上传到网站的根目录。但是有一些网站,要在根目录放一些别的文件,例如一个图片管理程序、一些 demo 和下载资源等等,文件一多目录就变的非常乱。该怎么保持文件的整洁呢?

WordPress 允许把核心放置到子目录,而且网站文章的链接地址依然不变,这样就可以解决这个问题。

一、把 WordPress 安装到子目录

首先来讲解如何把全新的 WordPress 安装到子目录,如果你的网站已经开始运行,可以直接往下拉。

1、首先准备好一个文件夹,用来存放程序文件。

2、把程序文件上传到准备好的文件夹,然后把 index.php 文件移动到根目录,目录结构类似于:

WordPress

wp-activate.php

wp-blog-header.php

……

index.php

3、编辑刚才移动到根目录的 index.php 文件,修改:

require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ );

为存放核心文件的目录:

require( dirname( __FILE__ ) . ‘/wordpress/wp-blog-header.php’ );

4、使用浏览器进入你的网站,正常的安装 WordPress 程序。

5、安装成功之后登录后台,进入“设置”→“常规”,修改“站点地址(URL)”为主域名

 

6、到此结束;现在你的网站地址依旧是:http://www.example.com;但后台地址变更为:http://www.example.com/wordpress/wp-admin/。

二、把 WordPress 转移到子目录

如果你的网站已经开始运行,想把程序核心文件从根目录转移到子目录里,那么上边的方法需要做一些改动。

1、首先准备好一个文件夹,用来存放程序文件。

2、进入后台的“设置”→“常规”,修改“WordPress地址(URL)”为核心文件存放的目录;如果保存设置之后发现网站出现异常,请不要慌张,继续向下操作。

3、把 WordPress 移动到存放核心文件的文件夹,然后把 index.php 文件移动到根目录,目录结构类似于:

WordPress

wp-activate.php

wp-blog-header.php

wp-config.php

……

index.php

4、编辑刚才移动到根目录的 index.php 文件,修改:

require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ );

为存放核心文件的目录:

require( dirname( __FILE__ ) . ‘/wordpress/wp-blog-header.php’ );

5、如果操作正常,网站首页此时已经可以正常访问了。

6、登录后台,进入“常规”→“固定链接”,什么都不用更改,直接点击页面下方的“保存设置”:

保存时,WordPress 会自动更新伪静态规则。

7、到此结束;现在你的网站地址依旧是:http://www.example.com;但后台地址变更为:http://www.example.com/wordpress/wp-admin/。

替换旧链接

虽然 WordPress 可以利用伪静态来保证文章地址不变,但是原来在文章中插入的图片却被变更了地址,因为图片文件都到子目录去了。

要解决图片的失效,需要替换文章中图片的地址。可以使用下边的 SQL 语句来批量替换:

UPDATE wp_posts SET post_content = REPLACE( post_content, ‘http://www.example.com/wp-content/uploads/’, ‘http://www.example.com/wordpress/wp-content/uploads/’ );

注意修改 “wp_posts” 表名为自己的表前缀;同时要修改域名和目录名为自己的。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论