1

我的 WordPress 网站是这样托管的http://domain.com。我们正在通过子文件夹 /blog 访问。所以我在 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 设置主页 url?我的意思是登录后页面应该转到这个domain.com/blog/wp-admin页面..怎么可能?

4

5 回答 5

0

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

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

于 2013-11-05T10:34:07.870 回答
0

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

此插件搜索并用您的新值替换所有出现的站点 URL 和文件路径,包括序列化数据字段。

于 2013-11-05T10:54:20.940 回答
0

您是否更新了homewp-options 表。这可能是 option_id 的 36

于 2013-11-05T11:03:18.773 回答
0

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

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

请参阅此https://codex.wordpress.org/Changing_The_Site_URL

于 2018-07-10T13:42:01.260 回答
0

我认为您的数据库表 url 没有更新。使用以下代码更新数据库表 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文件。

于 2018-07-10T13:36:06.827 回答