WordPress - 将博客从root移动到子目录

时间:2016-10-23 19:29:04

标签: wordpress

我有WordPress的创世模板,我有一个博客x.com/blog

但现在我创建了一个文件夹blog - 子目录,在root中安装了新的WordPress,我希望sit:x.com/blog可以与新博客一起使用。新的WordPress网站/安装 - 主页工作,但所有类别和帖子重定向到旧的

我尝试向htaccess添加规则,我试图添加"博客"在索引php中的blog-template.php之前索引php - 它正在运行,但旧网站现在根本不起作用。

那我怎么能这样做?

THX

2 个答案:

答案 0 :(得分:0)

这是一个简单的举动,但它似乎在70%的时间内都有效:

转到信息中心 - >设置 - >固定链接

向下到底部,然后点击“保存”。

WordPress将重新生成您的链接。

如果这不起作用,请尝试重新生成链接的插件。

答案 1 :(得分:0)

听起来你有一个WordPress安装,你想将它从root移动到/blog?或者你有两个安装?

如果您有一次安装,则需要移动原始.htaccess文件并移动和编辑index.php文件,并在完成移动后保存永久链接。

来自https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory#Moving_a_Root_install_to_its_own_directory的完整说明:

  

1)在“设置”中,更改WordPress地址(URL)的框:更改   地址到主WordPress核心文件的新位置。   示例:http://example.com/wordpress

     

2)在网站地址(URL)框中:将地址更改为根   目录的URL。示例:http://example.com

     

3)保存更改。 (不要担心错误消息,不要尝试   在这一点上看到你的博客!您可能会收到有关的消息   找不到文件。)

     

4)将WordPress核心文件移动到新位置(WordPress   地址)。

     

5)复制(NOT MOVE!)index.php和.htaccess文件   WordPress目录进入您网站的根目录(博客   地址)。 .htaccess文件是不可见的,因此您可能需要设置   FTP客户端显示隐藏文件。如果你不漂亮   永久链接,那么你可能没有.htaccess文件。

     

(如果您在Windows(IIS)服务器上运行WordPress并正在使用   相当永久链接,你将有一个web.config而不是.htaccess   您的WordPress目录中的文件。对于index.php文件   说明保持不变,将index.php文件复制(不要移动)到   你的根目录。必须区别对待web.config文件   比.htaccess文件所以你必须移动(不要复制)web.config   将文件存入您的根目录。)

     

6)在文本编辑器中打开根目录的index.php文件

     

7)更改以下内容并保存文件。改变说:   require( dirname( __FILE__ ) . '/wp-blog-header.php' );到   下面,使用您的WordPress核心文件的目录名称:   require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );   登录新位置。现在可能是   http://example.com/wordpress/wp-admin/

     

8)如果您已设置固定链接,请转到固定链接面板   更新您的永久链接结构。 WordPress会自动更新   你的.htaccess文件,如果它具有适当的文件权限。如果   WordPress无法写入.htaccess文件,它将显示新的.htaccess文件   重写规则给你,你应该手动复制到你的   .htaccess文件