asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
发布时间:2020-03-18 13:12:57 所属栏目:Asp教程 来源:互联网
导读:asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
一、URL网址重写 1、在MSDN中下载一个文件,将ActionlessForm.dll和URLRewriter.dll放到bin目录下。这是MSDN中关于URL重写的一篇文章里的地址。在 ASP.NET 中执行 URL 重写 2、将web.config文件中添加下面的代码 <!-- 自定义配置节 --> <configSections> <section type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configSections> <!-- RUL重写规则 --> <RewriterConfig> <Rules> <!-- XXX1 模块重写规则 --> <RewriterRule> <LookFor>~/(d{4})/(d{2})/(d{2}).html</LookFor> <SendTo><![CDATA[~/mypage.aspx?param1=$1¶m2=$2¶m3=$3]]></SendTo> </RewriterRule> <!-- XXX2 模块重写规则 --> <RewriterRule> <LookFor>~/aaa/bbb/mypage/([w]+).html</LookFor> <SendTo><![CDATA[~/aaa/bbb/mypage.aspx?param1=$1]]></SendTo> </RewriterRule> </Rules> </RewriterConfig> <!-- 注册HTTP模块 --> <httpModules> <add type="URLRewriter.ModuleRewriter, URLRewriter" /> </httpModules> <!--<httpHandlers> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers>--> 3、在IIS里将.html文件映射给 X:WINNTMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll 4、使用方法: 只要修改web.config里的重写规则就可以了。 需要注意的是:LookFor里面的一对()对应SendTo里面的一个$[1、2、3...n] 二、关于RSS RSS是用于RSS阅读器的一种文件格式,也可以叫新闻种子,RSS种子等等。RSS是一个XML文件,后缀名可以是.aspx,但内容必须是Xml的。他的语法如下: ------------------- 一个RSS种子.xml -------------------------------- <?xml version="1.0" encoding="gb2312"?> <rss version="2.0"> <channel> <title>这个RSS种子(频道)的名称、标题</title> <link>这个RSS种子(频道)的连接地址.xml </link> <description>这个RSS种子(频道)的简要说明,随你怎么写...</description> <item> <title>具体的引用标题,比如一条新闻的标题</title> <link>该条新闻的连接地址.com/真实的html或者aspx地址.aspx?aaa=1&bbb=2</link> <description>该条新闻的介绍,一般是显示一部分的新闻内容...</description> <pubDate>这个不用说了,发布日期</pubDate> </item> </channel> </rss> --------------------------------------------- 为了让搜索引擎小蜘蛛知道这个种子在那里,你可以在<head>中加入一个<link>告诉它。 <head> ...... ...... <link type="application/rss+xml" title="我的RSS标题" href="http://www.myweb.com/rss/myrss.xml"/> ...... ...... </head> ----------------------------------------------- 为了让那些使用RSS新闻阅读器的人可以订阅种子,你需要把这个文件连接到[RSS]的图片或一个(RSS)连接 三、关于OPML OPML文件其实就是RSS文件的目录集合,上面是一个RSS文件,而OPML是一大堆RSS文件的目录。 OPML文件也是XML格式的,他的语法如下: -------------- myopml.opml --------------------- <?xml version="1.0" encoding="gb2312"?> <opml version="1.0"> <head> <title>这个OPML目录文件的标题</title> <link>这个OPML目录文件的连接地址.opml</link> <description>这个OPML目录文件的简要说明,随你怎么写...</description> <head> <body> <!-- 一条 outline 记录一个RSS种子地址 --> <outline type="rss" title="RSS种子标题" text="RSS种子文本,跟标题差不多" description="RSS种子的简要说明" xmlUrl="RSS种子的连接地址.xml" htmlUrl="RSS种子的html连接地址.xml" /> ...... ...... </body> </opml> ------------------------------------------------------ 为了让搜索小蜘蛛知道OPML文件在那里,你可以在<head>中写一句<link>告诉它 <head> ... ... <link rel="outline" type="application/xml" title=这个OPML文件的标题" href="这个OPML文件的地址.opml"/> ... ... </head> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |