页面没有在WordPress多站点中正确重定向

rqdpfwrv  于 2023-08-03  发布在  WordPress
关注(0)|答案(4)|浏览(121)

我正在将我的wordpress多站点(http://blogs.xxx.com)迁移到新服务器(http://blogs-test.xxx.com/blogs)的子目录中。在运行wp-admin/install.php后,我在所有的页面上都出现了“该页面没有正确重定向”的错误。我做过这些事:

  • 检查wp-config.php以确保siteurl和home设置相同:http://blogs-test.xxx.com/blogs ;
  • 检查了.htaccess,它和之前的一样;
  • 已删除wp-plugin和mu-plugins文件夹中的所有插件;
  • 清除了brower里所有的饼干。

我还漏了什么吗?谢谢你,谢谢

hlswsv35

hlswsv351#

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

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

字符串
致:

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


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

rkkpypqq

rkkpypqq2#

试试这个,如果没有任何工作,并感谢我给予下面的链接中的家伙,因为他已经想通了

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

字符串
这是reference link感谢这个家伙!

7kqas0il

7kqas0il3#

数据库也做了更改吗?
为了快速参考,以下是您需要使用新域名更新的主要表列表:

  • wp_options > siteurl
  • wp_options >home
  • WP站点
  • wp_sitemeta > siteurl
  • wp_blogs > domain(为所有使用旧域的示例更改此选项)
  • wp_#_options > siteurl(“#”指的是网络中其他站点的博客ID)
  • wp_#_options >主页
  • wp_#_options > fileupload_url

阅读更多:https://premium.wpmudev.org/blog/move-multisite-new-domain

9w11ddsr

9w11ddsr4#

我有同样的问题,我的新安装,我浪费了很多时间尝试一切,但没有任何工作。
我发现解决办法相当简单。在设置多站点时,您应该使用新生成的内容替换htaccess内容。
x1c 0d1x的数据
如果你的.htaccess仍然有多站点中第一个站点的旧内容,那么二级站点的重定向将永远不会工作,原因很明显!!

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

相关问题