关于将wordpress放在子目录但博客访问却是根目录的设置方法,我按照网上说的方法发现不行。主要是操作顺序错了。现在我把自己调试后的正确顺序写下来:
一、初始化状态:把wordpress安装包解压,将解压后wordpress文件夹中的内容都拷贝到你的网站根目录下。我用的WampServer,根目录是C:\wamp\www。
二、访问http://localhost,确认能正常访问博客。登陆后,点击“站点管理”,进入控制面板(仪表盘),点击“设置”。将“WordPress 地址(URL)”选项更改为http://localhost/wordpress,而“站点地址(URL)”仍然为http://localhost/。保存更改,页面会报错,不用管。
三、在网站根目录(C:\wamp\www)下建文件夹wordpress,把之前从wordpress解压到根目录下的文件和文件夹再移动到新建的wordpress文件夹下。然后把其中的index.php和.htaccess(如果有的话)移动(我担心出错,所以在这里是复制的)到根目录(C:\wamp\www)下。
四、修改根目录下的index.php,将require('./wp-blog-header.php');改成require('./wordpress/wp-blog-header.php');
五、重新访问http://localhost/可以看到博客首页,登陆后点击“站点管理”,一切正常。至此搞定了。
原文见我的博客http://keketrtr.freenode.dreamname.net/wordpress-subdirectory/