将Wordpress URL从example.com/Wordpress更改为example.com/blog

将Wordpress URL从example.com/Wordpress更改为example.com/blog,wordpress,Wordpress,这似乎是一个被谈论了很多次的问题,但由于某种原因,我似乎无法让它发挥作用 目标:将Wordpress网站从example.com/Wordpress更改为example.com/blog 以下是我尝试过的: 将Wordpress根文件夹从“Wordpress”更改为“blog” 然后,在phpmyAdmin中,将siteurl和home url更改为example.com/blog 当这不起作用时,我还进入我的主题的functions.php文件并添加: update_option('siteu

这似乎是一个被谈论了很多次的问题,但由于某种原因,我似乎无法让它发挥作用

目标:将Wordpress网站从example.com/Wordpress更改为example.com/blog

以下是我尝试过的:

  • 将Wordpress根文件夹从“Wordpress”更改为“blog”
  • 然后,在phpmyAdmin中,将siteurl和home url更改为example.com/blog
  • 当这不起作用时,我还进入我的主题的functions.php文件并添加:

    update_option('siteurl','http://example.com/blog');
    update_option('home','http://example.com/blog');
    
    开幕后立即

    <?php
    

    您还需要更新数据库中的所有URL

    看看这个脚本:
    您还需要更新数据库中的所有URL

    看看这个脚本:

    当您的域名或URL更改时(即从更改为或更改为),会有其他问题。文件和数据库可以移动,但是对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题

    如果您对整个数据库执行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和小部件存储的值带有标记的URL长度。当这种情况发生变化时,事情就会破裂。要避免该序列化问题,您有两个选项:

    1-仅对wp_posts表执行搜索和替换

    2-使用WordPress数据库的搜索和替换脚本安全地更改所有实例。(如果您是开发人员,请使用此选项。这是一个单步过程,而不是下面的15步过程)

    信息取自


    搜索并替换WordPress数据库脚本:

    当您的域名或URL更改时(即从到或到),会有其他问题。文件和数据库可以移动,但是对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题

    如果您对整个数据库执行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和小部件存储的值带有标记的URL长度。当这种情况发生变化时,事情就会破裂。要避免该序列化问题,您有两个选项:

    1-仅对wp_posts表执行搜索和替换

    2-使用WordPress数据库的搜索和替换脚本安全地更改所有实例。(如果您是开发人员,请使用此选项。这是一个单步过程,而不是下面的15步过程)

    信息取自

    搜索并替换WordPress数据库脚本:

    您可以尝试此插件:

    根据它自己的描述: “导出数据库,对URL和文件路径进行查找和替换,然后允许您将其保存到计算机。”

    您可以尝试此插件:

    根据它自己的描述:
    “导出数据库,对URL和文件路径进行查找和替换,然后允许您将其保存到计算机上。”

    您是说我通过phpmyAdmin对该数据库所做的更改不够吗?如果您在序列化字符串中更改URL,它将不起作用。因为您需要重新序列化它们以获得字符串的适当字符数。这就是为什么上面的脚本存在的原因。好的,我安装了脚本,重命名了它,我发现和以前一样的问题。警告:require_once(/home/kokorugs/public_html/wordpress/wp load.php):无法打开流:第12行的/home/kokorugs/public_html/wordpress/wp-blog-header.php中没有这样的文件或目录。我还将根文件夹从“wordpress”更改为“blog”,当我将其更改回wordpress时,我可以加载我的站点,但是主题不能正常工作。我反转了脚本并返回到绘图板。你是说我通过phpmyAdmin对该数据库所做的更改不够吗?如果你在序列化字符串中更改URL,它将无法工作。因为您需要重新序列化它们以获得字符串的适当字符数。这就是为什么上面的脚本存在的原因。好的,我安装了脚本,重命名了它,我发现和以前一样的问题。警告:require_once(/home/kokorugs/public_html/wordpress/wp load.php):无法打开流:第12行的/home/kokorugs/public_html/wordpress/wp-blog-header.php中没有这样的文件或目录。我还将根文件夹从“wordpress”更改为“blog”,当我将其更改回wordpress时,我可以加载我的站点,但是主题没有正常工作。我颠倒了脚本并返回到绘图板。这似乎与先前发布的脚本做了相同的事情。我使用了脚本,更改了所有URL,并在我的网站上收到了一个致命错误。所以,我颠倒了脚本,现在一切都恢复正常了。然而,我不知道为什么它不起作用。这似乎和之前发布的脚本做了同样的事情。我使用了脚本,更改了所有URL,并在我的网站上收到了一个致命错误。所以,我颠倒了脚本,现在一切都恢复正常了。然而,我不知道为什么它不起作用。当你说它不起作用时,你的确切意思是什么?你在example.com/blog上没有得到任何东西吗?或者你看到的是一个“坏”版本的网站(没有样式表、脚本等)?请阅读Philippe Boissonneault下的评论当你说它不起作用时,你的确切意思是什么?你在example.com/blog上没有得到任何东西吗?或者你看到的是一个“坏”版本的网站(没有样式表、脚本等)?请阅读Philippe Boissonneault下的评论