繁体   English   中英

使用Asp.net 3.5 sp1进行网址重写2.0

[英]Url Rewrite 2.0 with Asp.net 3.5 sp1

在对我的网站上为httpredirects选择最佳选项的初步研究之后。 我决定继续安装UrlRewrite 2.0 IIS7扩展。 (我使用此链接来设置规则“ Scott Gu重写URL” )设置一切正常,在添加了重写规则后,我将其保存在配置文件中

    <rewrite>
        <rules>
            <rule name="AddCameraRule" stopProcessing="true">
                <match url="http://localhost/App1/addSomething/" />
                <action type="Redirect" url="http://localhost/App2/addsomething.aspx" />
            </rule>
        </rules>
    </rewrite>

但是,当我尝试访问URL http:// localhost / App1 / addSomething时,出现404错误。 我发现我可能必须在IIS7中添加通配符映射(因为这是一个无扩展名的url),但是我仍然不确定(因为它似乎已经与集成管道一起出现了,我在集成管道中安装了我的应用程序),只是尝试了一下,但还是没用。 谁能看到这有什么问题。

通过创建RedirectRouteHandler以使用301重定向到其他网站或应用程序,解决了使用URL路由本身的问题。 使用此链接寻求帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM