【问题标题】:Wordpress multisite redirect 302 after migration迁移后的 Wordpress 多站点重定向 302
【发布时间】:2020-10-27 11:04:43
【问题描述】:

我的本​​地主机上有一个多站点,我确实迁移到了预生产服务器(更改了数据库等...),它运行良好。今天我迁移到生产服务器,就像预生产一样,我从数据库 wp-config 中获取了所有 url,但现在我得到了 302 重定向(https 到 http)。

有人已经有这个问题了吗?我查了谷歌,有些人建议我在 wp-config 中添加一些常量:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

要清除 cookie,但这也不起作用,下面是我的 wp-config 和我的 htaccess 内容:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'www.domain.com/mymultisite');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('WP_ALLOW_MULTISITE', true);
//...
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

// htaccess file
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>

我做错了什么?谢谢

【问题讨论】:

  • 编辑htaccess @sandy后别忘了重启apache服务器

标签: php wordpress multisite


【解决方案1】:

超文本传输​​协议 (HTTP) 302 找到重定向状态 响应码表示请求的资源已经 暂时移至 Location 标头给出的 URL。

1- 尝试恢复默认的htaccess 文件。

2- 尝试停用所有主题和插件,您可以一个接一个地完成。

3-检查数据库中的所有url,并尝试使用插件编辑数据库中的所有链接。

4- 如果没有任何帮助,请尝试从不同的电脑或计算机检查网站。

5- 检查这个topic,它可能会帮助你解决同样的问题。

【讨论】:

  • 您好,谢谢您的回复,我已经使用interconnectit的搜索和替换工具检查了db中的url,停用插件,主题是自定义的
猜你喜欢
  • 2014-02-20
  • 2020-02-18
  • 1970-01-01
  • 2023-03-07
  • 2018-07-16
  • 2017-10-20
  • 1970-01-01
  • 2019-08-02
  • 1970-01-01
相关资源
最近更新 更多