会飞的鱼

2019
技术学习交流--用心学习--用心记录!
首页 » ▇ IIS » Url Rewrite 重定向 - IIS 7

Url Rewrite 重定向 - IIS 7

I'm using ASP.NET 3.5 with IIS 7 with the URL Rewrite Module 2.0 installed.

When I create the first test rewrite rule:

    <rewrite> 
        <rules> 
            <rule name="Test rule1" patternSyntax="ExactMatch"> 
                <match url="w/123/test" /> 
                <action type="Rewrite" url="article.aspx?id=123" /> 
            </rule>            
        </rules> 
    </rewrite>

It works perfectly (http://www.myapp.com/w/123/test -> http://www.myapp.com/article.aspx?id=123).

BUT, when I try to use it on a domain that I own, it doesn't work. I assume that something in my syntax is wrong. Here is what i'm trying to do:

            <rule name="Test Rule2" patternSyntax="ExactMatch"> 
                <match url="http://www.my-domain.com" /> 
                <action type="Rewrite" url="article.aspx?id=123" /> 
            </rule>

When I try to browse http://www.my-domain.com I expect to be redirected to the article.aspx page, which I don't, I just get 404 page not found.

How should I write a rule for a domain and not for a path ?

Thanks in advance, Gal.

 

<rewrite>
<rules>
<rule name="static_file_auto_version">
<match url="^/(scripts|styles|images)/(.*?)\.[0-9]+\.(css|js|gif|png|jpg)" />
<action type="Rewrite" url="/{R:1}/{R:2}\.{R:3}" />
</rule>
</rules>
</rewrite>

可我访问http://localhost/styles/base-mini.222.css还是返回404

文章如无特别注明均为原创! 作者: Eagle, 转载或复制请以 超链接形式 并注明出处 枫叶落
原文地址《 Url Rewrite 重定向 - IIS 7》发布于2011-8-11

分享到:
打赏

评论

  1. #2
    qq_avatar

    安装URL Rewrite 组件可以直接在iis管理器里面去添加规则!不错

    Eagle 12年前 (2011-08-15)回复
  2. #1
    qq_avatar

    iis7在eb.config里弄重定向,感觉还是挺方便的

    收狗 12年前 (2011-08-15)回复
切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册