author: 零贰
title: 将 WordPress 移动到根目录访问
date: 2011-11-01 10:08:53
category: [闲言碎语]
tags: [Wordpress,虚拟主机]
password: aaa
<p> 在改用Wordpress建立博客时,本来是先打算先测试一下,再转用Wordpress的,使用使用了一阵后不想再去重新安装了,所以就一直把Wordpress放在了子目录下,听了【<u>朵未</u>】和【老实人】的建议,打算修改到根目录,可是一直不敢动手,怕改出问题。</p> <!--more-->
<p> 今天把网站备份了一下,顺便想把网站改到根目录下,在网上找到一个教程,看了下方法觉得挺简单,不过是从根目录转下子目录,不过已经备份,先测试一下吧。</p> <p>将 WordPress 移动到专门的子目录的步骤如下: <blockquote> <p>1、创建用于存放 WordPress 文件的新目录(在本文中将使用 <tt>/wordpress</tt> 作为例子)。若您在 Linux 上,在 www 目录中运行 mkdir wordpress 命令。您大概还需要运行一次“chown apache:apache”或“chown [您的用户名]:www-data”来使它拥有正确的所有者。 </p></blockquote> <blockquote> <p>2、前往常规设置页面,在“WordPress 地址(URL)”处,将其修改为您的 WordPress 核心文件的新位置。例如:<tt>http://<font color="#555555">www.Cool02.com</font>/wordpress</tt> ,在“站点地址(URL)”一栏,保留您原来根目录的位置。如:<tt>http://<font color="#555555">www.Cool02.com</font>/</tt> ,点击“保存设置”。(别担心此时看到的错误消息,也不要现在进行测试!不然您大概会得到“文件未找到”之类的错误消息。) </p></blockquote> <blockquote> <p>3、将您的 WordPress 核心文件移动(剪切)至新位置(刚刚填写的“WordPress 地址”)。 </p></blockquote> <blockquote> <p>4、从您的 WordPress 地址复制(不要剪切!)<tt>index.php</tt> 和 <tt>.htaccess</tt> 到根目录(刚刚填写的“站点地址”)。您可能看不到 <tt>.htaccess</tt> 文件,因此您需要设置您的 FTP 客户端,令其显示隐藏的文件。若您没有使用固定链接,那您可能没有 <tt>.htaccess</tt> 文件,请直接进行下一步。<font color="#c0504d">若您在 Windows(IIS)服务器上运行 WordPress,同时使用了固定链接,那您也不会有 <tt>.htaccess</tt>,但有 <tt>web.config</tt> 文件。和上述方法一样,请复制 <tt>index.php</tt> 到站点的根目录,然后移动(剪切!不是复制!)<tt>web.config</tt> 到您的根目录。</font> </p></blockquote> <blockquote> <p>5、使用一个文本编辑器来打开根目录的 <tt>index.php</tt>。 进行如下更改,然后保存文件。更改这行:
<tt>require('./wp-blog-header.php');</tt>
令其变成(请用您自己的目录名替换“wordpress”):
<tt>require('./wordpress/wp-blog-header.php');</tt> </p></blockquote> <blockquote> <p>6、在新位置登录。比如 <tt><tt>http://<font color="#555555">www.Cool02.com</font>/</tt>wordpress/wp-admin/</tt> </p></blockquote> <blockquote> <p>7、若您设置了固定链接,请前往“固定链接”管理页面保存一次设置。此时,若有足够的权限,WordPress 会自动为您更新 <tt>.htaccess</tt> 文件。若自动写入失败,页面上会自动显示新的重写(rewrite)条目,请手动编辑您的 <tt>.htaccess</tt> 文件(和主 <tt>index.php</tt> 在同一个目录下)</p></blockquote> <p> </p> <p> 由于我原来就是安装在子目录下的,所以是要将其复制到根目录下,只要将“站点地址(URL)”为根目录的位置<tt>http://<font color="#555555">www.Cool02.com</font>/</tt> ,再将<tt>index.php</tt> 和<tt>web.config移动</tt> 到根目录,再将<tt>index.php<font face="Verdana">里的</font></tt>
<tt>require('./wp-blog-header.php');修改成</tt><tt>require('./wordpress/wp-blog-header.php');</tt> 就可以访问了。</p> <p> 不知道其它访问页面会不会出现问题,只有使用再去测试了,如果有访问不了页面,请大家留个言吧。</p>