我在使用Sitecore站点的web.config文件中设置站点时遇到问题.具体来说,我无法想象如何使用hostName属性捕获域的"www"子域(例如www.mydomain.com)以及没有指定的子域(例如mydomain.com).
我做了一点实验,发现我可以做*.mydomain.com这样的工作.但问题是我们希望用户也能够访问mydomain.com并让网站出现.当我将hostName配置为*.mydomain.com时,这显然是不可能的.
有任何想法吗?Sitecore开发者网络对此没有太多说法(除非它隐藏在我找不到的地方).
克雷格
Jam*_*ord 12
为了比Mark删除点(它可以工作)更精确,你可以使用管道分离来列出替代名称:
<site hostName="mydomain.com | *.mydomain.com" ... />
Run Code Online (Sandbox Code Playgroud)
这将允许您配置第二个站点,reallymydomain.com而不会被上面的hostName捕获.请记住,网站列表将按顺序处理,因此即使第二场比赛更具体,第一场比赛也会计算在内.
小智 5
Mark和James的答案都是正确的,可以帮助您将多个域名/子域名解析为单个Sitecore网站。
您可能需要考虑在IIS中设置从非www域到www子域的重定向,反之亦然。您的域拥有多个确定的URL会对您的网页排名产生负面影响。
这是IIS 7的便捷模块,可帮助您定义重定向。 http://www.iis.net/download/urlrewrite
| 归档时间: |
|
| 查看次数: |
4121 次 |
| 最近记录: |