Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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
IIS 7上的简单301重定向/重写不起作用_Iis_Web Config_Http Status Code 301 - Fatal编程技术网

IIS 7上的简单301重定向/重写不起作用

IIS 7上的简单301重定向/重写不起作用,iis,web-config,http-status-code-301,Iis,Web Config,Http Status Code 301,我正在尝试为运行在DotNetNuke 5.6.3 Community Edition上的站点在IIS 7服务器上设置一个简单的301永久重定向 我能够在web.config中设置一个规则,将非www重写为www,这很好。但是,当尝试将主页重定向到TLD时,什么也没有发生。我在stackoverflow和其他网站上尝试了大量的例子,但似乎没有任何效果。我还尝试将此规则中的URL更改为不同的URL,只是为了确保CMS没有出现奇怪的情况 以下是我尝试使用的规则的一个版本(但我可能还尝试了六次其他迭代

我正在尝试为运行在DotNetNuke 5.6.3 Community Edition上的站点在IIS 7服务器上设置一个简单的301永久重定向

我能够在web.config中设置一个规则,将非www重写为www,这很好。但是,当尝试将主页重定向到TLD时,什么也没有发生。我在stackoverflow和其他网站上尝试了大量的例子,但似乎没有任何效果。我还尝试将此规则中的URL更改为不同的URL,只是为了确保CMS没有出现奇怪的情况

以下是我尝试使用的规则的一个版本(但我可能还尝试了六次其他迭代来实现这一点):


我还应该试着做些什么来让它起作用

<rule name="301 permanent redirect" patternSyntax="Wildcard" stopProcessing="true">
    <match url="http://www.domain.com/Home.aspx" />
    <action type="Redirect" url="http://www.domain.com/" redirectType="Permanent" />
</rule>