详解asp.net在ISAPI_rewrite 中实现伪静态的方法
2012-09-28 16:31
162 查看
何使asp.net实现伪静态详细资料如下,希望能帮助客户自定义伪静态,实现理想的seo效果。
一、服务器环境
1、net组件:asp.net 3.0 (4.0)
2、数据库:mssql 2000 、 mssql 2005和 Acess
3、系统:windows 2003 r2企业版
4、伪静态组件:ISAPI_rewrite 2.9
5、静态规则文件:httpd.ini,此文件放在网站的根目录下
二、如何实现.net环境的伪静态:
1、不带参数的url实现伪静态
我们以网站http://test.cncnc.cxx.cn/的首页index.aspx实现伪静态为例:
(1)、修改程序代码中不带参数的url的后缀aspx为html,例如:<a
href="Index.aspx" ……>修改为<a
href="Index.html" ……>
(2)、在httpd.ini添加规则:RewriteRule /index\.html /index\.aspx 空格 [N,I]
这样就可以成功实现.net环境的不带参数的伪静态
2、虚拟主机如何实现带参数的伪静态
如新闻页、栏目页等都是带参数的,我们也是两步修改代码和添加规则
(1)、修改程序中到参数的url,如新闻页
===============新闻原先代码=====
<a href='NewsView.aspx?NewsID=<%#Eval("NewsID")%>' ...>
<%#Eval("Title")%>
</a>
================修改后的代码=====
<a href='NewsView-<%#Eval("NewsID")%>.html' ...>
<%#Eval("Title")%>
</a>
==========================
(2)、添加http.ini静态规则
RewriteRule /NewsView-([0-9]+)\.html /NewsView\.aspx\?NewsID=$1 一定有空格 [N,I]
新闻页、栏目页等带参数都雷同,再复杂的规则就要求程序员对正则表达式熟悉了,这点请各位技术自行实现,这里不做讨论。
=================规则提供如下=========
asp.net环境下的http.ini静态规则,.rar]下载
=====================================
一、服务器环境
1、net组件:asp.net 3.0 (4.0)
2、数据库:mssql 2000 、 mssql 2005和 Acess
3、系统:windows 2003 r2企业版
4、伪静态组件:ISAPI_rewrite 2.9
5、静态规则文件:httpd.ini,此文件放在网站的根目录下
二、如何实现.net环境的伪静态:
1、不带参数的url实现伪静态
我们以网站http://test.cncnc.cxx.cn/的首页index.aspx实现伪静态为例:
(1)、修改程序代码中不带参数的url的后缀aspx为html,例如:<a
href="Index.aspx" ……>修改为<a
href="Index.html" ……>
(2)、在httpd.ini添加规则:RewriteRule /index\.html /index\.aspx 空格 [N,I]
这样就可以成功实现.net环境的不带参数的伪静态
2、虚拟主机如何实现带参数的伪静态
如新闻页、栏目页等都是带参数的,我们也是两步修改代码和添加规则
(1)、修改程序中到参数的url,如新闻页
===============新闻原先代码=====
<a href='NewsView.aspx?NewsID=<%#Eval("NewsID")%>' ...>
<%#Eval("Title")%>
</a>
================修改后的代码=====
<a href='NewsView-<%#Eval("NewsID")%>.html' ...>
<%#Eval("Title")%>
</a>
==========================
(2)、添加http.ini静态规则
RewriteRule /NewsView-([0-9]+)\.html /NewsView\.aspx\?NewsID=$1 一定有空格 [N,I]
新闻页、栏目页等带参数都雷同,再复杂的规则就要求程序员对正则表达式熟悉了,这点请各位技术自行实现,这里不做讨论。
=================规则提供如下=========
asp.net环境下的http.ini静态规则,.rar]下载
=====================================
相关文章推荐
- asp.net iis URLRewrite 实现方法详解
- ASP.NET 实现伪静态网页方法
- Asp.net MVC scheduler的实现方法详解
- ASP.NET 窗体间传值实现方法详解
- ASP.NET 2.0 实现伪静态网页方法 3种方法
- ASP.NET 2.0 实现伪静态网页方法
- ASP.NET 2.0 实现伪静态网页方法
- ASP.NET 实现伪静态网页方法
- 在静态HTML文件中使用微软ASP.NET AJAX (1) -- 实现GET方法
- asp.net 生成静态时的过滤viewstate的实现方法
- aspnet_isapi.dll设置图文方法.net程序实现伪静态
- asp.net实现md5加密方法详解
- isapi_rewrite重写在asp.net4.0+IIS6错误的解决方法
- 使用ISAPI_Rewrite对asp.net实现URL重写伪静态[转]
- ASP.Net 实现伪静态方法及意义
- ASP.NET 2.0 实现伪静态网页方法 (转载 ————续)
- 使用ISAPI_Rewrite对asp.net实现URL重写,显示HTML后缀
- ASP.NET实现伪静态网页方法小结
- asp.net实现md5加密方法详解