如何将.htaccess转换为webconfig ASP MVC

时间:2018-09-21 22:14:53

标签: php asp.net asp.net-mvc

很不幸,我的网站被克隆了,我不知道该如何或如何阻止他们..

所以我尝试了很多方法,但是没有任何效果..他们似乎可以访问数据库或其他东西。

无论如何,我发现有人说htaccess中的这段代码阻止了该问题,但我不知道如何将其转换为.Net Webconfig ..

# Whitelist domain
RewriteEngine on
RewriteCond %{SERVER_NAME} !^(www\.)?yourdomain\.com$
RewriteRule ^ - [F]

因此,如果有人可以帮助我进行翻译,并且有阻止该网站继续克隆我的网站的经验,我对此表示感谢。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用IIS Url Rewrite扩展名将htaccess文件规则导入或转换为.NET兼容的url重写规则。

我转换了提供的htaccess规则,结果如下:

<rewrite>
  <rules>
    <rule name="Imported Rule 1">
      <match url="^" ignoreCase="false" />
      <conditions>
        <!--# Whitelist domain-->
        <add input="{SERVER_NAME}" pattern="^(www\.)?yourdomain\.com$" ignoreCase="false" negate="true" />
      </conditions>
      <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />
    </rule>
  </rules>
</rewrite>