【发布时间】: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服务器