URL重写问题-IIS和MVC

时间:2019-06-12 08:19:09

标签: asp.net-mvc iis url-rewriting

我试图建立重写规则以将PHP页面的“永久重定向”到MVC站点。这是PHP站点的URL 我希望用户将“ / home / new-age-xxx”重定向到的MVC网站的/home/new-age-xxx.php和url

这是我的URL重写规则

<rule name="Imported Rule 1-599" stopProcessing="true">
     <match url="^home\new/-age/-xxx\.php$" ignoreCase="false" />
     <action type="Redirect" url="/home/new-age-xxx" appendQueryString="false" redirectType="Permanent" />
</rule>

它并没有重定向到/ home / new-age-xxx,即使我试图将其移至/ login / index等其他网址

有什么建议吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用bewlo url重写规则将一个站点url重定向到另一个站点:

例如:

请求网址:http://www.sample2.com/home/new-age-123.php

重定向网址:http://www.example.com/home/new-age-123

 <rule name="reg redirect" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{REQUEST_URI}" pattern="/home/new\-age\-([0-9]{1,3}).php$" />
                </conditions>
                <action type="Redirect" url="http://www.example.com/home/new-age-{C:1}" appendQueryString="false" />
            </rule>

enter image description here

要了解有关url重写模块的更多信息,请参考bewlo链接:

Creating Rewrite Rules for the URL Rewrite Module

关于, 贾帕(Jalpa)