建议把wordpress目录与网站目录分开

2008-10-18 18:26| 分类:tech web开发 wordpress| 标签: | 1,589 次点击

网站做久了,往往在根目录下有很多文件,比如robot.txt,sitemap.xml,这些文件若与wordpress的程序文件放在一起,便显得杂乱不堪,若能把wordpress安装目录与这些文件分开来放就好多了。备份比较方便,也比较安全(其实没安全多少,只要随便评论一篇文章就可以得知你的后台地址了)。

wordpress可以做到,这就是php较之asp的强大之处,wordpress可自己创建和修改.htaccess来控制URL,具体做法如下:

一、对于已经搭建好的blog,需要分离wordpress安装目录和blog目录。

先登录wordpress后台修改“WordPress 地址(URL)”为www.chenfangyi.com/wordpress
然后,用ftp修改根目录下的index.php,把require(‘./wp-blog-header.php’);修改为require(‘./wordpress/wp-blog-header.php’);
最后把除了index.php、.htaccess的文件全部移到你需要存放的文件夹处,比如/wordpress/文件夹下。

二、直接把程序上传到根目录的一个文件夹下,比如wordpress文件夹下,然后登录www.yourdomain.com/wordpress/wp-admin/进行安装。

不管是已经配置好的wordpress还是新配置的wordpress,其中的.htaccess其实不重要,对于新的wordpress程序,是没有.htaccess文件的,那就不需要移动,wordpress会自动生成。已经有.htaccess的wordpress也不需要特别配置.htaccess,如果发现wordpress有一些链接不能访问,则只需要进入后台的“永久链接”管理处,重新保存一下,wordpress就自动生成.htaccess了,继而就能访问了。

或者,你也可以看官方对这个方法的说明(英文):Giving WordPress Its Own Directory

之后,如果你是用live writer等客户端写博工具的话,就需要更新一下live writer中wordpress账户的配置了。只是更新,地址不需要改,仍然是你主页的地址,live writer会自动识别后台地址和文章发布地址(xmlrpc.php)。

Update:这时虽然博客可以访问,但如果你的日志是像我一样用writer发布,这时你以前发布的带有图片的日志中的图片,都不能显示了,原因是日志引用图时使用的是绝对链接,解决的办法是进入wp后台-“设置”-“其他”,然后把“wp-content/uploads”修改为:“../wp-content/uploads”,然后在根目录下新建一个wp-content文件夹,并把uploads中的东西都移过去即可。(不能修改为/wp-content/uploads,不然在writer中发布会提示:“无法发布图片,是否尝试FTP发布”)

PS:如果wordpress还支持更改模板和插件目录就好了,这样子备份起来更简单。不过还真看到wordpress以后将会支持自定义wp-content目录:插件开发者必须了解的 WordPress 2.6,不过对wordpress插件开发者来说是个挑战。

相关文章

发表您的评论

您的昵称:
您的邮箱:(可选,不会被公布)
您的网站: