我在我的服务器根目录中有一个CodeIgniter网站。该网站确实有很多页面大约具有其他功能的~2M to ~2.5M
页面。然而;现在,我为我的主页开发了一个WordPress多站点,另外12个着陆页。我已经使用了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安装迁移到子域时,它将进入重定向循环。
谁能为我提供我可以做的解决方案吗?
感谢您提前的帮助
在CI Mainsite中使用重写(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 .com和同一主机,并且具有https上的多站点WP网络的同一主机子域:https://in.beatthedrumfor。com)