2012-05-10 107 views
4

因为果园是数据库驱动的,所以似乎一个果园安装可以托管在具有多个域绑定的IIS中,并让每个域都有自己的内容。但并不是这种情况。我必须为每个果园安装创建新的IIS网站。使所有这些网站具有完全相同的基础内容似乎非常多余。Single Orchard CMS网站,用于多个网站或每个网站的安装

我怎么能在IIS中设置一个果园网站,并有许多域指向它有独特的内容和主题?

原谅我对此的无知,如果它是公然的,但我刚刚完成了一周的冒险评估WordPress并运行到同一问题。所以我的保险丝与Orchard有点短。

回答

1

即使不使用多个果园租户重写规则模块可用于不同的域或子域重定向到您网站内的不同地址。

在站点配置中,我能够添加一个以逗号分隔的主机列表(因为我启用了多租户,我在租用/默认/主机中这样做了)。

安装重写规则模块后我加入了规则

RewriteCond %{HTTP_HOST} ^((www\.)?shooting\-?coach\.de)$ [NC] 
RewriteRule ^/+.*$ http://harald-muehlhoff.de/fotograf/ [R=302,L] 

所有流量重定向从拍摄[WWW。] [ - ] coach.de [/某事]harald-muehlhoff.de/fotograf/忽略最初的请求uri。显然你的要求可能会有所不同,但希望这个例子能让你开始!

+0

我实际上需要一个类似于此的解决方案,但这不适用于Orchard 1.8(可能与Rewrite Rules模块有关)。 '子请求路径'http://www.domain.com/path/'无效。期待一个虚拟路径。“@Line 21:httpContext.Server.TransferRequest(Url,true); 'TransferResult.cs' – Ropstah