代码之家  ›  专栏  ›  技术社区  ›  TraderZed

Wordpress域重定向

  •  0
  • TraderZed  · 技术社区  · 9 年前

    我最近更新到Wordpress 4.4.1,从我相信的3.5(这是一个很旧的网站,很长时间没有更新),自从升级以来,我一直有多个域的问题。

    我最初有3个不同的域,都在一个wordpress安装中工作,根据域提供不同的内容和样式。然而,自从升级之后,每个域都只是重定向到主域。

    我不完全确定是什么原因导致了这一点,但任何帮助都会非常感谢,因为我现在有2个网站实际上已经消失了。

    谢谢

    1 回复  |  直到 9 年前
        1
  •  0
  •   TraderZed    9 年前

    在这里找到了这个解决方案,它非常有效!

    http://davidmregister.com/dynamic-wp-siteurl/

    本质上,您需要编辑wp配置。php文件包含以下内容:

    /** Absolute path to the WordPress directory. */
    if ( !defined('ABSPATH') )
      define('ABSPATH', dirname(__FILE__) . '/');
    
    /* THIS IS CUSTOM CODE CREATED AT ZEROFRACTAL TO MAKE SITE ACCESS DYNAMIC */
    $currenthost = "http://".$_SERVER['HTTP_HOST'];
    $currentpath = preg_replace('@/+$@','',dirname($_SERVER['SCRIPT_NAME']));
    $currentpath = preg_replace('/\/wp.+/','',$currentpath);
    define('WP_HOME',$currenthost.$currentpath);
    define('WP_SITEURL',$currenthost.$currentpath);
    define('WP_CONTENT_URL', $currenthost.$currentpath.'/wp-content');
    define('WP_PLUGIN_URL', $currenthost.$currentpath.'/wp-content/plugins');
    define('DOMAIN_CURRENT_SITE', $currenthost.$currentpath );
    @define('ADMIN_COOKIE_PATH', './');
    

    然而,当wordpress在它自己的文件夹中时,我在使用它时遇到了一些问题,但当移动到根目录时,它工作得很好。