如何解决迁移后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','');
// 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>
我做错了什么?谢谢
解决方法
超文本传输协议(HTTP)302找到重定向状态 响应代码指示请求的资源已被 暂时移至Location标头提供的URL。
1-尝试恢复默认的htaccess
文件。
2-尝试停用所有主题和插件,您可以按1的比例完成操作。
3-检查数据库中的所有url,并尝试使用插件来编辑数据库中的所有链接。
4-如果没有帮助,请尝试从其他PC或计算机上检查网站。
5-选中此topic,可能会帮助您解决同一主题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。