【问题标题】:Using web.config to configure multiple websites/domains使用 web.config 配置多个网站/域
【发布时间】:2017-04-29 00:38:23
【问题描述】:

我有几个Newtek 的共享主机帐户。他们告诉我一个帐户可以用来托管多个网站,但我不知道该怎么做。

他们说可以使用 .htaccessweb.config 文件来完成。由于它是 ASP.NET,这表明 web.config 是要走的路。

有谁知道如何使用 web.config 将给定域的请求路由到子文件夹?我假设需要将子文件夹设置为应用程序起点,他们的控制中心似乎允许我这样做。我只需要将起点与特定域相关联。

这听起来是不是一个合理的方法(害羞为虚拟服务器花钱)?

【问题讨论】:

  • 站点根目录下只能有一个Web.config,这意味着应用程序被配置为接受特定url的请求。我不知道如何使用配置重定向到另一个域/url。

标签: asp.net .htaccess iis web-config


【解决方案1】:

如果安装了IIS URL Rewrite Module,您可以创建一个规则,根据域名将请求重定向到子文件夹。

<rule name="site2.com" stopProcessing="true">
  <match url=".*" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="^(www.)?site2.com" />
    <add input="{PATH_INFO}" pattern="^/site2/" negate="true" />
  </conditions>
  <action type="Rewrite" url="\site2\{R:0}" />
</rule>  

来源:https://weblogs.asp.net/owscott/iis-url-rewrite-hosting-multiple-domains-under-one-site

【讨论】:

    猜你喜欢
    • 2011-11-26
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    相关资源
    最近更新 更多