注意到默认情况下wordpress会保留网站名称www.mysite.com/wordpress,但我们想将其更改为www.mysite.com/blog。根据文档和其他stackoverflow帖子,它就像进行以下更改一样简单。
如果您无法进入WP管理控制台,请手动更新wp_options表。
同时遵循提到here的所有步骤,但仍然没有运气,在转到新网址时收到404错误。
答案 0 :(得分:1)
Wordpress将URL信息保存在数据库中。 您还需要更新它们。 执行搜索并替换到您的数据库中,用新的URL替换现有的URL:
UPDATE wp_options SET option_value = replace(option_value, 'Existing URL', 'New URL') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'Existing URL', 'New URL');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'Existing URL','New URL');
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'Existing URL','New URL');
UPDATE wp_links SET link_url = replace(link_url, 'Existing URL','New URL');
UPDATE wp_comments SET comment_content = replace(comment_content , 'Existing URL','New URL');
注意:wp_将其更改为您的wordpress安装前缀
您也可以使用它来加快速度:https://rudrastyh.com/tools/sql-queries-generator。还有一些WP插件可以在WP DB中执行搜索和替换。
答案 1 :(得分:0)
出于某些原因,包括Hugo上面提到的那些方法都没有对我有用。然后,我从' wordpress'重命名了根WP安装目录。到博客'数学URL,现在一切正常。
我不知道为什么我必须这样做但现在似乎工作正常。