关于asp网站改成伪静态
是重写url还是创建静态模板呢 服务器上有很多网站只有这个要实现伪静态有啥好的方法呢
------解决方案--------------------下个ISAPI_Rewrite3 特别版 支持 单个网站伪静态
------解决方案--------------------来了,接个分
------解决方案--------------------*使用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文件,也可以是目录。
------解决方案--------------------楼主V5
------解决方案--------------------URL重写咯
------解决方案--------------------这样也可以吗
------解决方案--------------------接分走起楼主V5
------解决方案--------------------重写url
------解决方案--------------------下个破解版的ISAPI_Rewrite,这样就支持单个站点的地址重写,要不只能对所有网站重写
将ISAPI_Rewrite.dll和httpd.ini拷贝到你的网站,给要url重写的网站添加ISAPI筛选器执行你网站下的ISAPI_Rewrite.dll,给httpd.ini填写重写规则就行了
------解决方案--------------------------解决方案--------------------------解决方案--------------------