如何将我的Silverstripe网站的子页面显示为子域?

时间:2017-10-11 17:13:27

标签: .htaccess mod-rewrite url-rewriting subdomain silverstripe

我在Silverstripe 3上建立了一个网站。

现在我希望用户可以输入子域名网址info.mydomain.com并查看页面内容mydomain.com/subpage-url/。但没有重定向。子域名URL应保留在他们的浏览器中。

我已经创建了子域名,并让它指向我网站的根目录。据我所知,我现在需要在.htaccess文件中重写一些条件?这就是我挣扎的重点。我google了一下,做了一些跟踪并失败但似乎没有任何工作。也许我理解它完全错误,使用错误的重写条件或将它们插入错误的地方..也许有Silverstripe特定的问题需要注意?

长话短说:我需要帮助!

1 个答案:

答案 0 :(得分:3)

正如Robbie Averill在评论中指出的那样,您可以安装Subsites模块。但是您必须为每个域创建一个子网站(例如,一个单独的站点树)。

还有另一个模块homepagefordomain模块。使用该模块,您可以为每页指定一个(或多个)域。当您访问其中一个域时,将显示指定为该域主页的页面。我认为这比弄乱.htaccess文件更灵活。