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

WordPress92.3K阅读模式

如果你看了这篇教程,再看这篇,相信会让你收获颇多!

把WordPress安装在根目录但是让博客首页显示在子目录,这和上篇的教程实现的效果刚好相反。要实现这样的效果前提是你的空间必须支持rewrite功能。我们可以用两种方法实现:

1、参照上篇的方法,相信大家已经心中有数了:WordPress安装到根目录,我们在根目录下再新建一个子目录,比如”blog”目录。同样将根目录的index.php和.htaccess文件转移到”blog”目录目录中。在index.php里查找:

  1. require(’./wp-blog-header.php’);  

修改为:

  1. require(’../wp-blog-header.php’);  

再加个点就行了,表示引用上个目录中的文件。

其他更改博客和WordPress地址方法和上篇类似,照葫芦画瓢即可。注意把博客地址改为:http://example.com/blog,同时要把页面结构更改成”/blog/xxx…”类型。

2、下面这种方法要用到页面模板的相关技巧。对页面模板一无所知?先去水煮鱼的使用WordPress静态模板那里充点电把!充过电别忘了回来,呵呵~利用页面模板我们甚至还可以将WordPress打造成一个轻量级的CMS。

新建一个blog.php的文件,放到所使用的模板目录中。此文件所包含的内容为:

  1. <?php  
  2. /* 
  3. Template Name: Blog 
  4. */  
  5. ?>  
  6.   
  7. <?php query_posts(’cat=-0′); //gets all posts  
  8. load_template( TEMPLATEPATH . ‘/index.php’); //loads index  
  9. ?>  

登陆后台,新建一个页面,命名为”blog”,并使用”blog”页面模板。切记一定要让此页面的缩略名、或者叫做数据域,更改为”blog”!

最后一步同样是更新页面结构,把页面结构更新为”/blog/xxx…”类型即可。

到这里两种方法都介绍完毕。两种方法实现的功能都是一样的,不过个人觉得把WordPress放根目录而让博客显示在子目录中并不是一个好办法,这会让你的根目录杂乱且难以维护,明显没有WordPress放子目录而博客根目录方便。真要想让博客放在子目录的话,倒不如直接把WordPress安装在子目录似乎更方便一些,还免得设置了。以上的两种方法实用性并不大,谨作为一种小技巧来学习吧。:)

参考资料:Making your blog appear in a non-root folder

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
评论  9  访客  9
    • 润
      5

      收获很大。。我顶。。

      • Black Hawk
        Black Hawk 3

        知鸟兄能帮我解决个问题吗,修改了好几天没有结果。
        主题评论第一页显示最新评论,怎么修改最后一页显示最新评论
        这是地址。不管怎么设置都是第一页显示最新评论。而不是最后一页。
        这是地址:http://www.lrshare.com/guestbook

        • Wall-E
          Wall-E 3

          这有什么用处呢?

          • 萨龙龙
            萨龙龙 4

            前面那片文章还比较实用,这片文章想不到有什么用途?

            • wmtimes
              wmtimes 7

              怎么个情况。

              • 大侠
                大侠 0

                学习到了,十分感谢。http://www.haobitou.com/#01

                • 走出迷失
                  走出迷失 0

                  那根目录下,是不是还能放新的网站?

                匿名

                发表评论

                匿名网友
                :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                拖动滑块以完成验证