如何将子域映射到Wordpress帖子?

时间:2010-11-05 13:44:08

标签: apache wordpress mod-rewrite

有点奇怪的问题,我希望我的Wordpress博客使用子域名作为永久链接,有点像热门网站“The Setup”。

我已经将Apache配置为加载站点而不管子域名,我只需要弄清楚如何使Wordpress加载正确的帖子。我将永久链接结构设置为“/%postname%/”,因为我将手动确保帖子名称是唯一的。

我需要解决的是如何将子域映射到postname - 我猜它需要mod_rewrite?但我不确定如何继续。

由于

2 个答案:

答案 0 :(得分:2)

我正在使用nginx进行安装,所以我不确定这对你有多大帮助(也不能保证这是最好的方法)但是我的配置看起来像这样: / p>

location = / {

        if ($host ~* "^([a-z0-9+\.\-]+)\.usesthis\.com$") {
            set $interview $1;
        }

        if ($interview !~* '^(www)?$') {
            rewrite ^(.*)$ /interviews/$interview.html;
        }
    }
}

答案 1 :(得分:0)

使用Wordpress核心功能实现这一目标的最佳方法似乎是“创建网络”功能 - 以前的Wordpress多站点(MU)。

您只需在wp-config.php文件中添加一行,即可从Wordpress信息中心开始设置选项。

此处有详细信息:http://codex.wordpress.org/Create_A_Network

但是,请注意,此时它们在屏幕外观和工作流程方面略有过时。 (例如,一旦您完成整个过程,现在不是从管理仪表板栏的左上角链接进入网络管理界面,而是链接位于右上方,看起来有点不同。)