Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将.htaccess转换为webconfig ASP MVC_Php_Asp.net_Asp.net Mvc - Fatal编程技术网

Php 如何将.htaccess转换为webconfig ASP MVC

Php 如何将.htaccess转换为webconfig ASP MVC,php,asp.net,asp.net-mvc,Php,Asp.net,Asp.net Mvc,不幸的是,我的网站被克隆了,我不知道如何或怎样才能阻止他们 所以我尝试了很多方法,但都不管用。。他们似乎可以访问数据库或其他什么 无论如何,我发现有人说htaccess中的这段代码阻止了这个问题,但我不知道如何将其转换为.Net Webconfig # Whitelist domain RewriteEngine on RewriteCond %{SERVER_NAME} !^(www\.)?yourdomain\.com$ RewriteRule ^ - [F] 所以如果有人能帮我翻译这个,

不幸的是,我的网站被克隆了,我不知道如何或怎样才能阻止他们

所以我尝试了很多方法,但都不管用。。他们似乎可以访问数据库或其他什么

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

# Whitelist domain
RewriteEngine on
RewriteCond %{SERVER_NAME} !^(www\.)?yourdomain\.com$
RewriteRule ^ - [F]
所以如果有人能帮我翻译这个,如果有人有阻止这个网站继续克隆我的网站的经验,我很感激


谢谢。

您可以使用IIS Url重写扩展插件将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>

谢谢你的翻译。。这对我不起作用,但没有错误。。。克隆站点仍处于打开状态,加载它们的站点时没有重定向或403