Wordpress wp-admin 404

时间:2013-11-05 10:14:03

标签: wordpress

我的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)但在提供凭据后,网站将移至http://domain.com/wp-admin没有/ blog。所以结果是404页面。你能为此建议一个解决方案吗?

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

5 个答案:

答案 0 :(得分:0)

同样的用处发生在我身上。获取数据库模板文件夹的副本,并应用全新的WP安装(使用自动生成的wp-config)。

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

您是否更新了wp-options表中的home。这可能是option_id

的36

答案 3 :(得分:0)

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

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文件。

答案 4 :(得分:0)

永久链接可能是一个问题。我建议您看一下phpmyadmin并转到wp-options。您可能会看到博客的URL,并查看其是否符合您的要求,或者转到wp-config.php,并查看其是否正确编写。

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

查看此https://codex.wordpress.org/Changing_The_Site_URL