核心提示:在看这篇文章之前我想首先跟大家介绍下什么是URL重写?URL重写有什么好处呢?就像我们买东西一样都不知道干什么用当然就不可能会去购买的。URL重写是截取传入WEB请求并自动将请求重定向到其它URL的过程。比如浏览器发送请求URL地址为“Item/1.aspx”,服务器会自动将请求定向为“Item.aspx?id=1”。那么URL重写有哪些优点呢?
在看这篇文章之前我想首先跟大家介绍下什么是URL重写?URL重写有什么好处呢?就像我们买东西一样都不知道干什么用当然就不可能会去购买的。URL重写是截取传入WEB请求并自动将请求重定向到其它URL的过程。比如浏览器发送请求URL地址为“Item/1.aspx”,服务器会自动将请求定向为“Item.aspx?id=1”。那么URL重写有哪些优点呢?
1、可以隐藏实际记录,更好的提高安全性;
2、更方面用户记住和输入URL地址;
3、更有利于搜索引擎的收录。
动易SiteFactory2.5新增加的URL重写的功能并没有在后台操作界面中直接体现出来。要是你不是很细心经常性的关注动易SiteFactory的新功能特性,甚至你可能不知道有这个新功能。好了,下面我们开始一步一步地学习如何配置和使用URL重写这功能。
先看默认情况下访问一个内容页的URL地址:http://localhost/SiteFactory3.0/Item/10.aspx
URL结尾部分是:Item/60.aspx,其实这个URL实际访问的地址就是Item.aspx?id=60。
Item.aspx?id=60也可以重写成下面两个URL地址:
1、 http://localhost/SiteFactory3.0/Content/10.aspx
2、 http://localhost/SiteFactory3.0/Content/10.html
现在应该知道URL重新是怎么一回事了吧!那就是改变实际地址的显示形式。下一步就是怎么配置和修改?要注意哪些问题呢?
打开安装SiteFactory3.0的根目录下的Config/UrlRewriteSettings.config文件,看到如下图所示:
图1
UrlRewriteSettings.config文件中有很多个<add>节点。里面已经提供了所有SiteFactory各个不同URL配置的类型。比如:<add>节点中name属性为RewriteItemd节点,它是用于信息内容页的URL配置。以下是每个<add>节点对应的配置如下:
Name属性名 配置的类型
RewriteItemd 信息内容页的URL配置
RewriteItemPage 信息内容页分页的URL配置
RewritePrint 打印页的URL配置
RewritePrintPage 打印页分页的URL配置
RewriteCategory 节点页的URL配置
RewriteIndexCategory 首页的URL配置
RewriteCategoryPage 节点分页的URL配置
RewriteSpecial 专题页的URL配置
RewriteSpecialPage 专题页分页的URL配置
RewriteSpecialCategory 专题类别的URL配置
RewriteSpecialCategoryPage 专题类别分页的URL配置
RewriteSpecialCategoryIndex 专题类别首页的URL配置
RewriteSpecialCategoryIndexPage 专题类别首页分页的URL配置
我们再回到图1中,图中有两个红色框。
第一个框中内容为:
virtualUrl="^~/Item/(\d+).aspx" 这个就是在浏览器中输入的URL。
第二个框中内容为:
destinati 就是实际访问的地址。
图2所呈现的URL只要修改virtualUrl属性值就可以了(注意整个文件只要修改<add>节点里的virtualUrl属性值就可以了,其它的请不要做任何修改),修改virtualUrl属性值也是有讲究的,注意不要改动Item 前面的“^~/”,还有“(\d+)”,“^~/”可以获得应用程序的根目录, “(\d+)” 可以获得访问实际地址的ID参数值,也就是信息ID。
图2所示的URL就是把virtualUrl属性值修改成:virtualUrl=" ^~/Content/(\d+).aspx"。图3所示的URL:virtualUrl=" ^~/Content/(\d+).Html"。
注意:改成图3所示的URL,还的配置下IIS,因为后缀名修改了,IIS对这个URL是不会交由ASP.NET的aspnet_isapi.dll处理的,所以程序部署到IIS的时候可能会出现404错误,但是你可以为你的站点添加一个通配符,添加扩展名的映射:
可执行文件:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
请求路径:*
名称:随意
详细以IIS7为例子:
图2
图3
图4
图5
相关推荐
提供的相关链接可能指向官方文档、技术支持论坛、社区资源等,帮助用户获取更多关于动易SiteFactory的信息,解决使用过程中遇到的问题。 综上所述,动易SiteFactory内容管理系统RC版ASP是一个强大的基于ASP的网站...
《动易SiteFactory 4.6 Enterprise:企业级网站管理平台深度解析》 动易SiteFactory 4.6 Enterprise是一款专为企业打造的高效、稳定、易用的网站内容管理系统(CMS)。这款产品以其强大的功能、灵活的扩展性和高度...
使用动易SiteFactory的Word上传功能,可以显著提升内容编辑的效率,尤其是对于那些需要频繁更新网站内容,且内容往往来源于Word文档的用户来说,这是一个非常实用的工具。同时,通过集成的插件,还能保持网站内容的...
《动易SiteFactory官方Edu学校模板》是专为教育机构设计的一款网站模板,它集成了动易SiteFactory内容管理系统的核心功能,旨在提供一个高效、易用且具有教育特色的网站构建解决方案。动易SiteFactory是一款知名的...
《动易SiteFactory 3.0 用户手册》中涵盖了网站后台管理及帮助网站中的相关内容,系统讲解了PowerEasy SiteFactory 内容管理系统的系统功能、安装、运行、后台管理及网站建设等知识。 《动易SiteFactory 3.0 用户...
动易SiteFactory是一款在中国广泛应用的内容管理系统(CMS),主要用于构建企业网站、政府门户、教育机构网站等。这款系统以其易用性、灵活性和扩展性而受到赞誉。标题中的“动易SiteFactory可用动易SiteFactory可用...
动易 SiteFactoryCMS 管理系统图文教程 以下是根据给定的文件信息生成的知识点: 一、系统要求 ...* 动易 SiteFactoryCMS 是一个功能强大且易于使用的内容管理系统 * 适合多种应用场景 * 具有强大的技术支援
动易SiteFactory内容管理系统是业界首款基于微软.NET2.0平台,采用ASP.NET 2.0进行分层开发的内容管理系统。 SiteFactory 具有灵活的产品架构、严密的安全性、无限的扩展性和伸缩性,能够高效构建起各种信息资讯类...
动易SiteFactory 3.6企业版 官方原版安装包1028版本 只能上传15M以下的,所以没办法只能分卷上传了。
《动易SiteFactory5.9标准版:解锁管理员限制与系统功能详解》 动易SiteFactory是一款备受青睐的网站内容管理系统,尤其在5.9标准版中,它为用户提供了强大的站点建设和管理功能。该版本的一大亮点是去除了对管理员...
增加用户在线以纯文本方式查看Word、Excel文档功能; 改进IP字段长度,以适应IPV6; 改进问答系统,将问答积分与网站会员积分进行合并; 改进会员注册功能,注册协议可以通过后台进行设置和修改; 改进上传功能...
2. **快速安装说明.txt**:这份文档提供了简化的步骤指南,帮助用户快速理解如何安装和配置动易SiteFactory CMS。通常会涵盖系统需求、数据库设置、环境检查、安装向导等方面的指导。 3. **WebSite**:这个目录可能...
"动易SiteFactory标签书写辅助工具"正是为了解决在使用SiteFactory时,开发者对标签语法不熟悉或编写效率低下的问题而设计的。 首先,我们要明白SiteFactory中的标签是什么。在SiteFactory中,标签是一种特殊的语法...
动易SiteFactory是一款广泛使用的国内开源网站构建平台,它提供了丰富的功能和强大的管理工具,帮助企业或个人快速搭建和管理自己的网站。邀请码插件是针对该系统的一种安全策略,它的核心作用在于控制网站的注册...
动易SiteFactory v3.6 CTP社区预览版包含了全新设计优化的模板方案、WAP系统、插件系统,以及针对上一版本的BUG修复和性能优化。但暂时没有集成新重构的图片中心和其他一些用户体验应用。值得一提的是重构的会员中心...
动易SiteFactory内容管理系统简介 动易SiteFactory内容管理系统是业界首款基于微软.NET2.0平台,采用ASP.NET 2.0进行分层开发的内容管理系统。 SiteFactory 具有灵活的产品架构、严密...动易SiteFactory详细安装说明
在使用动易SiteFactory的红色专题模板时,用户应注意以下几点: 1. **适应性**:确保模板对不同设备和浏览器的兼容性,以便所有用户都能获得良好的浏览体验。 2. **内容填充**:根据实际需求,在模板的相应位置填充...
首先,动易CMS SiteFactory的核心特性在于其易于使用的管理界面。用户可以通过直观的后台管理系统,轻松完成内容发布、栏目管理、权限分配等工作,大大降低了内容管理的门槛。这一版本的更新,可能包括对界面UI的...
使用动易SiteFactory官方Ent企业模板,首先需要安装和配置SiteFactory CMS系统,然后选择Ent模板进行应用。系统提供了详尽的文档和视频教程,帮助用户快速上手。对于不熟悉技术的用户,还可以寻求专业开发团队进行...