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

转载 2007年09月27日 15:12:00

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

<iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_336_280.htm" frameborder="0" width="340" scrolling="no" height="282"></iframe>

   一、URL网址重写
1、在MSDN中下载一个文件,将ActionlessForm.dll和URLRewriter.dll放到bin目录下。这是MSDN中关于URL重写的一篇文章里的地址。在 ASP.NET 中执行 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>-->

 <iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_468_60.htm" frameborder="0" width="470" scrolling="no" height="62"></iframe>

3、在IIS里将.html文件映射给 X:/WINNT/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll

4、使用方法:
只要修改web.config里的重写规则就可以了。
需要注意的是:LookFor里面的一对()对应SendTo里面的一个$[1、2、3...n]

<iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_ads_468_15.htm" frameborder="0" width="470" scrolling="no" height="18"></iframe>

二、关于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)连接

<iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_468_60.htm" frameborder="0" width="470" scrolling="no" height="62"></iframe>

三、关于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>
 

<iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_468_60.htm" frameborder="0" width="470" scrolling="no" height="62"></iframe>

<iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_ads_468_15.htm" frameborder="0" width="470" scrolling="no" height="18"></iframe>

<iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_syndication_468_60.htm" frameborder="0" width="470" scrolling="no" height="62"></iframe>

搜索其它相关资源,请用Google搜索:
<iframe border="0" name="I1" align="middle" marginwidth="1" marginheight="1" src="http://www.b199.cn/blog_ads/Google_search_40.htm" frameborder="0" width="460" scrolling="no" height="40"></iframe>

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

  • shanliwa
  • shanliwa
  • 2007年09月28日 11:13
  • 576

rss阅读器"一览"导入opml文件

叫聚合内容是一种RSS基于xml标准,在互联网上被广泛采用的内容包装和投递协议。RSS目前广泛用于网上新闻频道,blog和wiki。 个人使用一览阅读器,在线阅读。只需要一个免费注册,即可使用。免费用...
  • Mos_wen
  • Mos_wen
  • 2017年01月04日 16:54
  • 1637

asp.net重写URL

IT168专稿】 灵活的URL重写可以让你的网站增加可用性和专业性。在帮助网站更好的被搜索引擎索引收录方面,这也是一个重要的因素。在本篇文章中,我将带你了解如何在ASP.NET中简单的实现URL重写,...
  • sven_xu
  • sven_xu
  • 2015年06月02日 09:12
  • 522

URL重写后提交表单出现的问题

 添加ActionlessForm.dll然后在ASPX页面头加上然后再将 改为  
  • leijuan903
  • leijuan903
  • 2009年03月05日 11:30
  • 438

feedly导入OPML文件(批量订阅博客)

How to import an OPML into feedly? ← Account management 1. Go to feedly.com 2. Login if you are n...
  • lovechris00
  • lovechris00
  • 2017年02月24日 11:44
  • 1468

从网页或网站中抓取RSS地址的类

/**************从网页或网站中抓取RSS地址的类用法:$RSS = new GetRssUrl;配置抓取超时时间:$RSS->timelimit = 60; //一分钟抓取RSS:$Li...
  • ok7758521ok
  • ok7758521ok
  • 2007年06月27日 13:31
  • 1514

IIS7.0设置 url重写成html(伪静态)

前提条件:先把IIS应用程序池的托管管理道模式为集成(为了可以做第3,4步) 首先在IIS中的站点里,找到处理程序映射。双击进去 1、添加脚本映射(路径:*.html 可执行文件%windir%M...
  • crystal521love
  • crystal521love
  • 2015年04月22日 10:39
  • 205

在asp.net中对url地址统一编码的示例

因为自己现在所在项目中很多url传值的地方都没有将值经过Server.UrlEncode编码而直接传值,所以造成在传值的时候存在大量错误。比如值中存在汉字,或者存在+,/等特殊符号时,接收到的值就和原...
  • wyz52126
  • wyz52126
  • 2012年07月25日 12:58
  • 793

InoReader—— 轻便快捷的在线 RSS 阅读器

致鲜果RSS阅读器用户       各位鲜果RSS阅读器用户,很遗憾的通知大家,鲜果团队将在2014年12月12日关闭RSS订阅服务。感谢大家长期以来的支持,希望大家理解我们的这一决定。 ——...
  • u013086062
  • u013086062
  • 2014年11月14日 22:01
  • 6568

asp.net 常用知识点汇总整理

1、后台动态创建DataTable,并绑定Repeater DataTable dtNew = new DataTable(); dtNew.Column...
  • taomanman
  • taomanman
  • 2015年07月16日 09:40
  • 1446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
举报原因:
原因补充:

(最多只允许输入30个字)