【问题标题】:How to display sub domain posts in main domain home page on wordpress?如何在 wordpress 的主域主页中显示子域帖子?
【发布时间】:2013-08-27 20:26:12
【问题描述】:

我不熟悉在 wordpress 中使用多个网站处理。我有一个网站说,domain.com 和子域作为 sub1.domain.com 和 sub2.domain.com。我已经为 domain.com 安装了带有多站点选项的 WP,并为 sub1.domain.com 和 sub2.domain.com 安装了 WP。现在,我要在子域中发帖,我必须在主域主页中检索它们。

我该怎么做?我发现很少有插件无法实现我的目标。我尝试过的插件 wp multisite 等等。

我发现这有点难做。谁能给出一步一步的过程来完成它。

我的 .htaccess 文件包含以下代码,

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]

那么,如果我更改此代码,所有子域帖子都会出现在主域主页上吗?

要显示这些帖子,我需要在主域索引页面中添加什么?

【问题讨论】:

    标签: php wordpress .htaccess


    【解决方案1】:

    尝试将其添加到位于站点根文件夹中的 .htaccess 文件中的适当位置:

     RewriteEngine On
     RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$   [NC]
     RewriteRule ^ http://domain.com/ [L,R]
    

    要排除 www 子域 www.domain.com,请在 RewriteRule 之前添加此行:

     RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$  [NC]
    

    【讨论】:

    • 您好,感谢您的回复。我刚刚放置了当前的 .htaccess 文件代码。请看一看。我应该将建议的代码放在我的代码中的什么位置?如果我添加新行,它会显示从子域到主域的帖子吗?否则,我还需要添加任何代码吗?以及应该如何更新永久链接?
    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    相关资源
    最近更新 更多