源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net下URL网址重写成.html格式、RSS、OPML的知识总结

  • 时间:2021-04-29 07:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
一、URL网址重写 1、在MSDN中[url=http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi]下载[/url]一个文件,将[b]ActionlessForm.dll[/b]和[b]URLRewriter.dll[/b]放到bin目录下。这是MSDN中关于URL重写的一篇文章里的地址。[url=http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true]在 ASP.NET 中执行 URL 重写 [/url]2、将web.config文件中添加下面的代码 <!-- 自定义配置节 -->  <configSections>     <section name="RewriterConfig" 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" name="ModuleRewriter" /> </httpModules> <!--<httpHandlers>   <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />  </httpHandlers>--> 3、在IIS里将[b].html[/b]文件映射给 X:\WINNT\Microsoft.NET\Framework\v1.1.4322\[b]aspnet_isapi.dll [/b] 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>http://www.该条新闻的连接地址.com/真实的html或者aspx地址.aspx?aaa=1&bbb=2</link>             <description>该条新闻的介绍,一般是显示一部分的新闻内容...</description>             <pubDate>这个不用说了,发布日期</pubDate>         </item>     </channel> </rss> --------------------------------------------- 为了让搜索引擎小蜘蛛知道这个种子在那里,你可以在<head>中加入一个<link>告诉它。 <head>    ...... ......    <link rel="alternate"  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>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部