Languages:
English •
WordPress Its Own Directory 日本語
Русский •
中文(简体) •
(Add your language)
将 WordPress 文件置于独立子目录,同时让访客可以通过根目录访问到
很多人希望在根目录(比如 http://example.com)使用 WordPress,但又不希望让 WordPress 将他们的根目录弄乱。因此,WordPress 允许您在子目录中安装 WordPress,但让访客可以通过根目录访问到它。
WARNING: 多站点用户请注意 -
如下内容对于启用了多站点的用户无效。
将 WordPress 移动到专门的子目录的步骤如下:
- 创建用于存放 WordPress 文件的新目录(在本文中将使用 /wordpress 作为例子)。若您在 Linux 上,在 www 目录中运行 mkdir wordpress 命令。您大概还需要运行一次“chown apache:apache”或“chown [您的用户名]:www-data”来使它拥有正确的所有者。
- 前往常规设置页面。
- 在“WordPress 地址(URL)”处,将其修改为您的 WordPress 核心文件的新位置。例如:http://example.com/wordpress
- 在“站点地址(URL)”一栏,保留您原来根目录的位置。如:http://example.com
- 点击“保存设置”。(别担心此时看到的错误消息,也不要现在进行测试!不然您大概会得到“文件未找到”之类的错误消息。)
- 将您的 WordPress 核心文件移动(剪切)至新位置(刚刚填写的“WordPress 地址”)。
- 从您的 WordPress 地址复制(不要剪切!)index.php 和 .htaccess 到根目录(刚刚填写的“站点地址”)。您可能看不到 .htaccess 文件,因此您需要设置您的 FTP 客户端,令其显示隐藏的文件。若您没有使用固定链接,那您可能没有 .htaccess 文件,请直接进行下一步。若您在 Windows(IIS)服务器上运行 WordPress,同时使用了固定链接,那您也不会有 .htaccess,但有 web.config 文件。和上述方法一样,请复制 index.php 到站点的根目录,然后移动(剪切!不是复制!)web.config 到您的根目录。
- 使用一个文本编辑器来打开根目录的 index.php。
- 进行如下更改,然后保存文件。更改这行:
require('./wp-blog-header.php');
令其变成(请用您自己的目录名替换“wordpress”):
require('./wordpress/wp-blog-header.php');
- 在新位置登录。比如 http://example.com/wordpress/wp-admin/
- 若您设置了固定链接,请前往“固定链接”管理页面保存一次设置。此时,若有足够的权限,WordPress 会自动为您更新 .htaccess 文件。若自动写入失败,页面上会自动显示新的重写(rewrite)条目,请手动编辑您的 .htaccess 文件(和主 index.php 在同一个目录下)
通过 SVN checkouts 进行全新安装
参见 Installing WordPress With Clean Subversion Repositories。
WordPress 多站点或 MU 版本
请注意,如上步骤对 WordPress MU 和启用了 WordPress 3.x 的多站点功能的站点无效,因为它和查找成员博客的过程相冲突。