代码之家  ›  专栏  ›  技术社区  ›  Dylan West

define('MULTISITE',true);导致WordPress3.0中重定向过多

  •  1
  • Dylan West  · 技术社区  · 14 年前

    我正试图通过MAMP在Mac的localhost上为wordpress3.0设置多站点功能。

    “Safari无法打开页面。 试图打开的重定向太多 http://localhost:80/ . 如果您打开的页面被重定向到打开另一个页面,然后被重定向到打开原始页面,则可能会发生这种情况。”

    我尝试了论坛上的一切: -注释掉define('DOMAIN\u CURRENT\u SITE','localhost:80' ); 线 -添加此行define('NOBLOGREDIRECT',' http://localhost:80/ '); 到wp config文件 -添加define('SUNRISE','on');到wp配置 -以各种方式调整.htaccess文件 -更改MAMP中的配置设置 -清除Cookie和缓存 -添加define('SUNRISE','on'); -我甚至重新安装了五次wp3.0,其中一次我从wordpress文件夹中取出所有内容,并将它们直接转储到htdocs文件夹中,就像一个论坛帖子所说的那样。

    我试过删除url栏中的:80部分,它会被重定向回( http://localhost:80/ ) 下面是我的Mamp Apache文档根路径:/Applications/Mamp/htdocs/ (我试过用斜杠和不用斜杠)

    我做错什么了?

    1 回复  |  直到 14 年前
        1
  •  1
  •   TheDeadMedic    14 年前

    WordPress Multisite将无法使用URL中的端口号(如中所述) wp-includes/ms-setting.php ).

    如果你建立一个新的组织,你会有更好的成功 Apache VirtualHost

    <VirtualHost *:80>
        DocumentRoot "/path/to/wordpress"
        ServerName wordpress.dev
    </VirtualHost>
    

    您需要编辑 HOSTS file wordpress.dev 127.0.0.1

    这意味着您现在可以使用 http://wordpress.dev 在地址栏中-由于服务器名是标准域格式,WordPress MS应该不会有任何问题(这正是我运行设置的方式)。