我的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 回答
同样的用处发生在我身上 . 获取 database 和 template 文件夹的副本,并应用新的WP安装(使用自动生成的wp-config) .
它可能是.htaccess,因为在设置你的Wordpress网站后,你已经改变了目录,所以永久链接结构变得混乱,因为它仍然认为你在使用旧结构时实际上你改变了文件夹 .
如果您想将您的网站移动到新位置,我建议您使用插件“WP migrate DB” . 撤消到目前为止所做的工作,这样您就可以重新登录管理员 . 安装插件并输入URL和文件路径的新值 . 在你的情况下,这只是添加'/ blog'到当前的 . 当您单击“导出”时,您将拥有一个新数据库,您可以将其替换为当前的数据库 . 然后将文件移至/ blog .
此插件使用新值(包括序列化数据字段)搜索并替换所有网站URL和文件路径 .
你更新了wp-options表中的
home
吗?这可能是option_id的36这可能是永久链接的问题 . 我建议你看看你的phpmyadmin并转到wp-options . 您可能会看到博客的URL并查看它是否与您想要的匹配,或者转到
wp-config.php
并查看它是否写得正确 .此外,您可以更改永久链接方案以查看它是否有效 .
看到这个https://codex.wordpress.org/Changing_The_Site_URL
我认为您的数据库表网址未更新 . 使用以下代码更新db表URL:
然后检查您的
.htaccess
文件 .