子域URL重写,覆盖除基本URL之外的所有内容

时间:2018-07-18 16:03:03

标签: asp.net url-rewriting web-config

尝试在web.config文件中创建重写规则,以阻止某个子域中的所有内容。例如,它应阻止:

  • Something.subdomain.net
  • Something.subdomain.net/assets/main.min.css
  • Somethingelse.subdomain.net /

相反,它阻止了所有,但基本URL:

Network Monitor

因此,基本URL之后的所有内容都被阻止,因此只有HTML可以通过。

<rule name="BlockSubdomainWebsite" stopProcessing="true">
   <match url="^(.+)"/>
   <conditions>
      <add input="{HTTP_HOST}" pattern="^[^.]+\.subdomain\.net\/?$" negate="false" />
   </conditions>
   <action type="CustomResponse" statusCode="403" statusReason="Forbidden: Access is denied." statusDescription="You do not have permission to view this directory or page using the credentials that you supplied."/>
</rule>

0 个答案:

没有答案