将站点移到子文件夹后,WordPress无法登录到wp-admin

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将站点移到子文件夹后,WordPress无法登录到wp-admin相关的知识,希望对你有一定的参考价值。

我是Wordpress的新手。基本上,我只是想将网站从根www文件夹移动到子文件夹。

我有权访问前端站点,但不能访问管理面板。

我执行了此步骤:

1-将Wordpress地址URL更改为http://example.com/subfolder

2-将所有文件移动到子文件夹,并将index.php和.htaccess复制到根文件夹

3-将index.php代码行更改为require( dirname( __FILE__ ) . '/m4thod.com2/wp-blog-header.php' );

4-.htaccess public_html中,我尝试使用此规则,但我对此进行了评论。

#<IfModule mod_rewrite.c>
#RewriteEngine On
#RewriteCond %{HTTP_HOST} ^(www.)?m4thod.com$
#RewriteRule ^(/)?$ m4thod.com2[L]
#</IfModule>

5-将这行添加到wp-config.php

define('WP_SITEURL', 'http://example.com/subdirectory/');
define('WP_HOME', 'http://example.com/');

define('WP_CONTENT_URL', 'http://example.com/subdirectory/');

我不知道它是否是.htaccess文件,我在public_html和public_html / subfolder中有.htaccess文件

我通常在Magento 2中使用VM中的Apache服务器进行这种迁移,但是我在这种托管和wordpress方面苦苦挣扎。我正在使用Blue Host btw。

更新:我收到Interna错误500。这就是我访问的方式

https://example.com/subdirectory/wp-login.php

问候!

答案

由于不正确的.htaccess而引起冲突。将.htaccess文件放在根文件夹中,并将原始index.php文件复制到子文件夹中。未经编辑require( dirname( __FILE__ ) . '/wp-blog-header.php' );。修改子目录中WordPress网站的.htaccess,以包括子文件夹名称。例如:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory/
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdirectory/index.php [L]
</IfModule>
# END WordPress
另一答案

请更新它的永久链接设置有效吗?

以上是关于将站点移到子文件夹后,WordPress无法登录到wp-admin的主要内容,如果未能解决你的问题,请参考以下文章

WordPress修改WordPress地址和站点地址之后无法打开网站和无法后台登录

需要将 wordpress 帖子分类到子文件夹中,而无需在子文件夹中单独安装 wordpress

将 Drupal 7 站点移至其他服务器,无法登录

wordpress站点地址变更无法访问时修改方法

Wordpress:升级后无法登录 - 重定向到空白页面

无法将 WordPress 备份从实时安装到本地