首页 > 解决方案 > 迁移后的 Wordpress 多站点重定向 302

问题描述

我的本地主机上有一个多站点,我确实迁移到了预生产服务器(更改了数据库等......)并且效果很好。今天我确实迁移到了生产服务器,就像预生产一样,我从数据库 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>

我做错了什么?谢谢你

标签: phpwordpressmultisite

解决方案


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

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

2-尝试停用所有主题和插件,您可以一一进行。

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

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

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


推荐阅读