【问题标题】:How can I display a subpage of my Silverstripe website as a subdomain?如何将我的 Silverstripe 网站的子页面显示为子域?
【发布时间】:2018-03-23 11:18:20
【问题描述】:

我有一个基于 Silverstripe 3 的网站。

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

我已经创建了子域并让它指向我网站的根目录。据我所知,我现在需要在我的 .htaccess 文件中进行一些重写条件?这就是我要解决的问题。我用谷歌搜索了一下,做了一些尝试并失败了,但似乎没有任何效果。也许我理解完全错误,使用了错误的重写条件或将它们插入到错误的位置。也许有 Silverstripe 特定的问题需要注意?

长话短说:我需要帮助!

【问题讨论】:

  • 您可以使用自定义 htaccess 规则执行此操作 - 您也可以使用“子站点”模块,尽管这将为您的子站点提供单独的 SiteTree

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


【解决方案1】:

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

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

【讨论】:

  • 非常感谢!插件 homepagefordomain 完美运行! :)
猜你喜欢
  • 1970-01-01
  • 2021-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多