好的,这是我无法解决的情况:
我在一个拥有3个域和3个站点的服务器上运行WP多站点,并且在该服务器中我还有一个子域运行自己的WP。
所以,假设我有这个MU网站:
site_1.com
site_2.com
site_3.com
我也有这个子域名:
blog.site_1.com
问题是,如果我转到此网址:“site_2.com/blog”它会使用带有子域主题样式的404模板向我显示该页面。耶!!
因此,尝试访问“site_2.com/blog”时,请使用在名为“blog”的子域名中使用的主题使用404来实现:blog.site_1.com。
我的MU htaccess有这个:
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
RewriteCond %{HTTP_HOST} ^blog.site_1.com [OR]
RewriteCond %{HTTP_HOST} ^www.blog.site_1.com$
RewriteRule ^(.*)$ http://site_1.com [R=301,L]
为了在该子域上运行不同的WP安装程序,实际上需要最后3行,这实际上是我的public_html上的“blog”文件夹。
此外,“blog /”文件夹(blog.site_1.com下的网站安装位置)也有此默认的wp htaccess代码:
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
也许就是这个问题,我有一个部分是一个多站点运行3个域maping到同一个服务器,但另一个部分是一个子域运行它自己的wp instalation,严重的是,在这种情况下,我建立了一个页面名为“博客”与实际上是另一个网站的“博客”文件夹冲突?¿¿¿¿jejej,它很疯狂,此时这是个人的:)我需要知道为什么我无法做到这一点工作正常。
关于如何解决这个问题的任何想法?感谢