【问题标题】:Need to install WordPress Multisite in Subdomain需要在子域中安装 WordPress Multisite
【发布时间】:2019-08-03 01:09:03
【问题描述】:

我的服务器根目录中有一个 CodeIgniter 网站。这个网站确实有很多页面,大约有~2M to ~2.5M 页面,还有很多其他功能。然而;现在我已经为我的主页和另外 12 个登录页面开发了一个 WordPress 多站点。我也使用过 WPML。现在我需要完成以下结构,

domain.com -> My CodeIgniter website.
lp.domain.com -> WordPress multisite main site.
ex1.lp.domain.com to ex11.lp.domain.com -> for my 12 landing page.

现在,当我将 WordPress 安装迁移到子域时,它会进入重定向循环。

任何人都可以帮助我解决我可以做的相同的解决方案吗?

提前感谢您的帮助

【问题讨论】:

    标签: wordpress wpml wpmu


    【解决方案1】:

    在 CI 主站点中使用重写(在 CI 的重写脚本之后),

    RewriteEngine On
    RewriteCond %{HTTP_HOST} (.*)\.domain\.tld$
    RewriteCond %{HTTP_HOST} domain\.tld$
    RewriteCond %{HTTP_HOST} ^domain\.tld[NC]
    RewriteCond %{HTTP_HOST} ^(.*)\.domain\.tld$    
    RewriteCond %{HTTP_HOST} !^(lp|subdom1|sub2dom2)\.domain\.tld$ [NC]
    

    然后永久重定向到,

     RewriteRule ^(.*) https://www.domain.tld/%1/$1 [L,R=302]
    

    然后在 WP 中,

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    

    现场示例是 CI,https://www.gsunitedtechnologies.com(子域:https://blog.gsunitedtechnologies.com 和在 https://beatthedrumfor.com 上具有多站点 wp 网络的同一主机(子域:https://in.beatthedrumfor.com)

    【讨论】:

      猜你喜欢
      • 2018-01-15
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      相关资源
      最近更新 更多