• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net下URL网址重写成.html格式、RSS、OPML的知识总结

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net,c#和asp.net的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一、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>-->

3、在IIS里将.html文件映射给 X:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_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>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>
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.net SignalR 应用并实现群聊功能 开源代码
  • asp.net动态更新
  • asp.net利用母版制作页脚效果
  • Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
  • 使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具(推荐)
  • 详解ASP.NET MVC 常用扩展点:过滤器、模型绑定
  • ASP.NET Core发送邮件的方法
  • 在ASP.NET Core 中发送邮件的实现方法(必看篇)
  • ASP.NET MVC从视图传参到控制器的几种形式
  • Asp.net core WebApi 使用Swagger生成帮助页实例

相关文章

  • 2017-05-11asp.net 禁用viewstate在web.config里
  • 2017-05-11ASP.NET 数据访问类
  • 2017-05-11asp.net页面触发事件panel滚动条高度不变的实现方法
  • 2017-05-11Asp.net SignalR创建实时聊天应用程序
  • 2018-08-20CSRF在ASP.NET Core中的处理方法详解
  • 2017-05-11asp.net中C#获取字符串中汉字的个数的具体实现方法
  • 2017-05-11ExecuteReader(),ExecuteNonQuery(),ExecuteScalar(),ExecuteXmlReader()之间的区别
  • 2017-05-11mvc上传到美橙云虚拟机系列问题的解决方法
  • 2017-05-11asp.net Request.ServerVariables[] 读解
  • 2017-05-11Asp.Net 网站优化系列之数据库优化分字诀上 分库

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Asp.net 页面调用javascript变量的值
    • VisualStudio 2008中常用快捷键
    • ASPX向ASCX传值以及文本创建图片(附源码)
    • asp.net url传递后地址栏乱码(中文超过两个汉字)
    • ASP.NET MVC5网站开发项目框架(二)
    • ADO.NET获取数据(DataSet)同时获取表的架构实例
    • .net生成验证码
    • 看到本质而不是现象--解决ASP.NET CS0016的问题
    • ASP.NET自动为URL加上超链接的代码
    • Visual Studio Debugger七个鲜为人知的小功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有