asp编程基础

您当前位置:匀阳教程网 >> 程序教程 >> asp教程 >> asp编程基础 >> 浏览文章

asp网站怎么伪静态?

【字体: 】 浏览量:

伪静态网站手法如下:

*使用IIS_rewrite静态化处理,适合PHP、ASP、ASP.NET程序。

*isapi rewrite.isapi rewrite 分精简(Lite )和完全(Full)版。精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理;精简版下载地址为 ISAPI_Rewrite 2.7 For IIS。

*打开IIS,选择网站,在右键快捷菜单中点击“属性”命令,添加过滤器。

*在error.asp里添加处理命令CallParaseUrl("/(\d+). htm", "/user. asp?User=$1")

*在需要静态化的实例user.asp页面中添加代码:

<!-- # include virtual="/rewrite.asp"-->

引用文件 <%response.write "<li>Para=" & session("Para") ‘变量是通过 Session 传递 '原来使用request("user”)获得参数的命令,需要修改成request_("user")调用response.write "<li>request (""User"")=" & request_("User")

'原用 request.querystring ("user”)获得参数命令,修改为 request_.querystring ("user")调用

response.write "<li>request_.querystring(""User"")="& request_.querystring("User")

%>

*在地址栏输入/l.htm,实际调用/user.asp?user=13。使用asp.net开发网页程序,使用URLRewriter.dll实现静态化。

*下载URLRewriter.rar,解压后放在/bin/目录下。

*将URLRewriter.rar加入工程引用。

*配置IIS站点,将“扩展”名设置为“html”并且指向处理程序aspnet_isapi.dll。右击IIS站点,在弹出的快捷菜单中选择“属性”命令,在弹出的对话框中选择“主目录”选项卡,然后点击“配置”按钮,在弹出的 对话框中点击“添加”按钮,可执行文件和aspx处理相同,都是c:\windows\ microsoft.net\framework\v2.0.50727\aspnet_isapi.dll。特别注意,一定不要选择 “检查文件是否存在”。

*在地址栏输入http://localhost/l.html,指向 http://localhost/user/default.aspx? link=14,基于 Apache HTTP Server 静态化 Apache Web Server 的配置(conf/httpd.conf )。

*在httpd.conf 文件中査找 LoadModule rewrite_module modules/mod_rewrite.so,通常该行被注释,去掉“#”。如果没有就增加该行。

*加入代码:<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule/ ([0-9]+).html$/user.php?user=$1</IfModule>。

*如果网站使用通过虚拟主机来定义,务必加到虚拟主机配置文件.htccess中去,否则可能无法使用。

*重启Apache,重新载入配置。

*在地址栏输入http://localhost/l.html,实际指向http://localhost/user.php?user=150文件格式链接静态化后可以是HTML文件,也可以是目录。通常目录的权重大于文件的权重,可以在搜索引擎中获得更好的排名

网友评论:


热门教程
猜你喜欢的教程
Copyright 2010-2014 Powered by yysem.net
友情链接咨询: 豫ICP备11021559号
本网站部分内容来自于互联网以及相关书籍等各方,仅作技术交流学习之用,如果侵权敬请告知,我们会及时改正。