首页 文章

Wordpress wp-admin 404

提问于
浏览
1

我的WordPress网站是这样托管的 http://domain.com . 我们正在通过子文件夹/博客访问 . 所以我在wp-config.php中定义了主页URL和站点URL,并将wp-options表中的站点URL更改为 http://domain.com/blog . 除了wp-admin主页外,一切正常 . wp-login页面正在变得完美( http://domain.com/blog/wp-login.php ),但在提供凭据后,该网站正在转移到没有/ blog的 http://domain.com/wp-admin . 所以结果是404页面 . 你能为此建议一个解决方案吗?

如何为wp-admin设置主页?我的意思是登录后页面应该转到 domain.com/blog/wp-admin 页面..怎么可能?

5 回答

  • 0

    同样的用处发生在我身上 . 获取 databasetemplate 文件夹的副本,并应用新的WP安装(使用自动生成的wp-config) .

    它可能是.htaccess,因为在设置你的Wordpress网站后,你已经改变了目录,所以永久链接结构变得混乱,因为它仍然认为你在使用旧结构时实际上你改变了文件夹 .

  • 0

    如果您想将您的网站移动到新位置,我建议您使用插件“WP migrate DB” . 撤消到目前为止所做的工作,这样您就可以重新登录管理员 . 安装插件并输入URL和文件路径的新值 . 在你的情况下,这只是添加'/ blog'到当前的 . 当您单击“导出”时,您将拥有一个新数据库,您可以将其替换为当前的数据库 . 然后将文件移至/ blog .

    此插件使用新值(包括序列化数据字段)搜索并替换所有网站URL和文件路径 .

  • 0

    你更新了wp-options表中的 home 吗?这可能是option_id的36

  • 0

    这可能是永久链接的问题 . 我建议你看看你的phpmyadmin并转到wp-options . 您可能会看到博客的URL并查看它是否与您想要的匹配,或者转到 wp-config.php 并查看它是否写得正确 .

    此外,您可以更改永久链接方案以查看它是否有效 .

    看到这个https://codex.wordpress.org/Changing_The_Site_URL

  • 0

    我认为您的数据库表网址未更新 . 使用以下代码更新db表URL:

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.OLDURL', 'http://www.NEWURL') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    UPDATE wp_posts SET guid = replace(guid, 'http://www.OLDURL','http://www.NEWURL');
    
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.OLDURL', 'http://www.NEWURL');
    
    UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.OLDURL','http://www.NEWURL');
    

    然后检查您的 .htaccess 文件 .

相关问题