把WordPress放在子目录而地址显示根目录的方法

2008年5月12日22:03:19 技术分享 14 21,671

文章原始链接,同时感谢PaPu

以WordPress放在在子目录博客显示在根目录开题。要实现如下所示的效果,空间需支持rewrite–这是前提。如 果不支持的话神都救不了你,哈哈。如果我们要在根目录安装WordPress,根目录就会被WordPress的文件弄得很乱,如果再添加了自己的一些目 录就更加难以维护了。不过还好,WordPress允许将Blog主页不同于 WordPress 的安装目录的Web地址,这样我们就可以把WordPress放在子目录中,只需要简单的设置便可以让链接形式仍以根目录显示。这篇文章翻译自 WordPress官方文档,水平有限,见谅!下面是译文:

把WordPress放在在单独目录中而让你的博客显示在根目录

很多人想让WordPress来驱动他们站点的根目录(例如:http://example.com),但是他们不想让所有的的 WordPress文件把他们的根目录弄乱。WordPress允许你把WordPress文件放在一个子目录,同时让你的博客显示在站点的根目录中。


把WordPress放到单独它单独目录下的程序如下:

1、新建一个用来存放WordPress核心文件的新文件夹(本例以/wordpress示范)。

2、进入选项options)面板。

3、找到WordPress address (URL)(中文用户请查找”WordPress 地址(URL)“)这个选项:把后面的地址改成你存放WordPress文件的文件夹地址。比如:http://example.com/wordpress

4、找到Blog address (URL)(中文用户请查找”Blog 地址(URL)“)这个选项:把此地址改为你网站的根目录的URL。例如:http://example.com

5、点击Update Options(中文用户为”更新设置“)。

6、把WordPress的核心文件转移到你新建的文件夹中,也就是WordPress address (URL)这个目录。还不明白?在明确一点:/wordpress目录。

7、把index.php和.htaccess文件从WordPress目录转移到根目录(即Blog address)中。

8、用文本编辑器打开并编辑根目录下”index.php”这个文件。

9、找到如下代码,修改并保存:找到

require('./wp-blog-header.php');

把地址改为你WordPress目录下的文件:

require('./wordpress/wp-blog-header.php');

10、登陆控制面板,新的控制面板地址为http://example.com/wordpress/wp-admin/

11、如果你设置了结构化链接地址(Permalinks),打开永久链接选 项面板更新Permalinks结构。如果.htaccess有正确的权限设置的话WordPress会自动更新你的.htaccess文件。如果 WordPress不能写入你的.htaccess文件,就会显示新的rewrite规则,因此你就需要手动把rewrite规则复制到. htaccess文件中(和index.php同目录)。

原文结束。原文地址:http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

译文也同时发布于WordPress中文文档中。

这些步骤貌似很麻烦但实际操作起来很简单,老外写的过于详细了,相信稍有经验的人都应该可以看懂。以前我的WordPress也安装在根目录,但今天按照操作改到了子目录中,根目录就变得清爽多了。注意操作步骤要严格按照这上面的来每布的顺序不要弄错,否则你可能就进不了后台,或者页面无法打开。而一旦出现那些问题就只能手动修改数据库了。

评论已关闭!

目前评论:14   其中:访客  11   博主  0   引用   3

    • 二手科学家 二手科学家 3

      酱紫啊!这个问题困扰了我好久。

      • Tsinlan Tsinlan 0

        这个不错,嗯,俺就是放在根目录,看的极度不爽,试下你的教程看下。。。

        • 菠萝油 菠萝油 4

          我现在想在同一个主机架设2个wordpress,不知道这个办法可行否。

            • IT农民工 IT农民工 1

              @菠萝油 架设N个也可以

            • 酋 长 酋 长 9

              @ 菠萝油 一个WP程序,你有10个数据库,就能做10个WP,100就能做100个。。
              这个我们稍后会推出这个技巧。。。。。

              • STONE STONE 0

                目录成功改完了
                但是没有找到我wordpress 里有 .htaccess这个文件,上网看了 自己弄了个这个还是实现不了 301 重定向, 被收录的连接 好象都没有用了

                • ET ET 1

                  这个烦了我好久了,现在终于知道了

                  • 酋 长 酋 长 9

                    @ET
                    那这个帖子对你也会有一定的价值。
                    http://bbs.wopus.org/thread-1703-1-1.html

                    • LEO LEO 0

                      虽然找不到.htaccess文件,但也搞掂了。

                      • 圍牆 圍牆 1

                        很有用,今天重新安排了一下,现在根目录清爽了。

                        • 桔小溪 桔小溪 2

                          今天去http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory这个站点看了看,发现第七点翻译的有些出入,原文是这样的:
                          Copy (NOT MOVE!) the index.php and .htaccess files from the WordPress directory into the root directory of your site (Blog address). The .htaccess file is invisible, so you may have to set your FTP client to show hidden files.

                          index.php 和 .htaccess两个文件时复制到根目录下的,而不是移到。另外,前面有人回复说找不到 .htaccess文件,而我也找不到,不过却能在文件管理里能搜索到 .htaccess
                          看了英文版才知道, .htaccess默认是隐藏了的。

                        • 来自外部的引用: 3

                          • WP博客架式点滴 « Nova’s Life
                          • 建站小记3 < 转啊转
                          • 建站小记3 | 转啊转