页面不是’;t在Wordpress Multisite中正确重定向

页面不是’;t在Wordpress Multisite中正确重定向,wordpress,.htaccess,multisite,Wordpress,.htaccess,Multisite,我正在将wordpress multisite()迁移到新服务器()中的子目录。运行wp admin/install.php后,我在所有页面中都出现了“页面未正确重定向”错误。我做过这些事情: 检查wp-config.php以确保设置了siteurl和home 相同: 检查了.htaccess,与前一个相同 删除了wp-plugin和mu-plugins文件夹中的所有插件 清除了broswer的所有饼干 我还缺什么吗? 谢谢 您是否也对数据库进行了更改 为了快速参考,这是您需要使用新域名更新

我正在将wordpress multisite()迁移到新服务器()中的子目录。运行wp admin/install.php后,我在所有页面中都出现了“页面未正确重定向”错误。我做过这些事情:

  • 检查wp-config.php以确保设置了siteurl和home 相同:
  • 检查了.htaccess,与前一个相同
  • 删除了wp-plugin和mu-plugins文件夹中的所有插件
  • 清除了broswer的所有饼干
我还缺什么吗?
谢谢

您是否也对数据库进行了更改

为了快速参考,这是您需要使用新域名更新的主要表的列表:

  • wp_选项>站点URL
  • wp_选项>主页
  • wp_站点
  • wp_sitemeta>siteurl
  • wp_blogs>domain(对使用旧域的所有实例更改此选项)
  • wp###u options>siteurl(“#”指网络中其他站点的博客ID)
  • wp#####选项>主页
  • wp###u选项>文件上传#u url

阅读此处的更多信息:

您是否也对数据库进行了更改

为了快速参考,这是您需要使用新域名更新的主要表的列表:

  • wp_选项>站点URL
  • wp_选项>主页
  • wp_站点
  • wp_sitemeta>siteurl
  • wp_blogs>domain(对使用旧域的所有实例更改此选项)
  • wp###u options>siteurl(“#”指网络中其他站点的博客ID)
  • wp#####选项>主页
  • wp###u选项>文件上传#u url

阅读更多信息:

好的,我通过修改wp-config.php解决了重定向循环。这是关于我的网站的子目录。我不得不从中修改这两行

 define('DOMAIN_CURRENT_SITE', 'blogs.xxx.com/blogs' );
 define('PATH_CURRENT_SITE', '/' );
致:


不知道为什么,但这解决了重定向循环问题。

好的,我通过修改wp-config.php解决了重定向循环问题。这是关于我的网站的子目录。我不得不从中修改这两行

 define('DOMAIN_CURRENT_SITE', 'blogs.xxx.com/blogs' );
 define('PATH_CURRENT_SITE', '/' );
致:


不知道为什么,但这解决了重定向循环问题。

如果没有任何效果,请尝试此方法,并感谢我在下面给出的链接中的家伙,因为他已经找到了答案

First thing, make sure that at WordPress General settings, you have HTTPS version URL, not HTTP.

You can verify once by checking MySQL database table. If there is HTTP, you may change to HTTPS.

Or if you need very fast solution, simply define HTTPS version URL via wp-config.php

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain 
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on'; 

define('WP_HOME','https://example.com');
 define('WP_SITEURL','https://example.com');
 /* That's all, stop editing! Happy blogging. */

Then try to access, it should work. If it works, better, at last you can use Search/Replace to fix.

Also, one more thing. Make sure you don’t have vice-versa redirection in the .htaccess

#####Ref

    https://codex.wordpress.org/Changing_The_Site_URL
    https://codex.wordpress.org/Administration_Over_SSL

这是感谢这家伙的最好方式

如果没有任何效果,请尝试此方法,并感谢我在下面给出的链接中的家伙,因为他已经找到了答案

First thing, make sure that at WordPress General settings, you have HTTPS version URL, not HTTP.

You can verify once by checking MySQL database table. If there is HTTP, you may change to HTTPS.

Or if you need very fast solution, simply define HTTPS version URL via wp-config.php

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain 
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on'; 

define('WP_HOME','https://example.com');
 define('WP_SITEURL','https://example.com');
 /* That's all, stop editing! Happy blogging. */

Then try to access, it should work. If it works, better, at last you can use Search/Replace to fix.

Also, one more thing. Make sure you don’t have vice-versa redirection in the .htaccess

#####Ref

    https://codex.wordpress.org/Changing_The_Site_URL
    https://codex.wordpress.org/Administration_Over_SSL

这是感谢这家伙的最好方式

我的新安装也遇到了同样的问题,我花了很多时间尝试了所有的东西,但都没有效果

我发现解决办法相当简单。在多站点的设置中,您应该用新生成的内容替换htaccess内容

如果您的.htaccess仍然具有多站点中第一个站点的旧内容,那么由于明显的原因,辅助站点的重定向将永远无法工作


解决方案是用新内容完全替换旧的htaccess内容

我的新安装也遇到了同样的问题,我花了很多时间尝试了所有的东西,但都没有效果

我发现解决办法相当简单。在多站点的设置中,您应该用新生成的内容替换htaccess内容

如果您的.htaccess仍然具有多站点中第一个站点的旧内容,那么由于明显的原因,辅助站点的重定向将永远无法工作


解决方案是用新内容完全替换旧的htaccess内容

谢谢你的回答!但不,这不是数据库的问题,我刚刚发现这是关于路径的问题。再次感谢!谢谢你的回答!但不,这不是数据库的问题,我刚刚发现这是关于路径的问题。再次感谢!