经典ASP中的自定义URL重写

时间:2014-04-11 10:22:58

标签: iis url-rewriting asp-classic iis-7.5

我一直在尝试在经典ASP中重写URL。我目前正在使用IIS 7.5。我尝试使用URL Rewrite插件转换以下链接:

http://blog.johnavis.com/blog/default.asp?id=19

这样的事情:

blog.johnavis.com/19 /

blog.johnavis.com/id/19 /

blog.johnavis.com/blog/default/19

blog.johnavis.com/blog/default/id/19

我想转换成这样的东西: http://blog.johnavis.com/blog/myblog/

可以实现吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

基本上所有重写模块都是编辑web.config文件。你可能最好自己编辑文件。您会发现它创建了一个名为rewrite的部分,添加以下规则

        <rewrite>
            <rules>
                <rule name="My Blog">
                    <match url="blog/myblog/" />
                    <action type="Rewrite" url="blog/default.asp?id=19" />
                </rule>

            </rules>
        </rewrite>

答案 1 :(得分:0)

您可以通过定义模式在IIS管理器中创建URL重写规则来实现此目的。使用以下链接了解相关信息。

http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-video-walkthrough

希望这会有所帮助......