首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 前台所有.asp后缀用ISAPI_Rewrite都映射成html,每个地址都要写行RewriteRule? [已结贴,结贴人:jetcui]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jetcui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-02-22 10:06:57 楼主
    例如
    127.0.0.1/aa.asp映射成127.0.0.1/aa.html
    127.0.0.1/bb.asp映射成127.0.0.1/bb.html
    ...
    要逐个写对应的RewriteRule ?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • devms
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-22 10:10:301楼 得分:0
    那正则就是拿来看的了?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jetcui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-22 10:18:082楼 得分:0
    我的意思是有没有更好的办法,可以不需要逐个写的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-02-22 10:19:393楼 得分:0
    只需要正则!用正则来代替!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • devms
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-22 10:19:584楼 得分:0
    那你上面那两条不就可以归结为一条正则了么
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showbo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

      3

    发表于:2008-02-22 10:31:505楼 得分:0
    aa.asp
    bb.asp

    名称都是字母吗??你要给个明确点的说明
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jetcui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-22 10:36:086楼 得分:0
    有要求最近才接触ISAPI疑团比较多。
    再问一点
    写好正则映射,原来文件的链接地址都是.asp的,改成.html又要怎么做?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showbo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

      3

    发表于:2008-02-22 11:20:117楼 得分:0
    Assembly code
    RewriteRule /(\S+)\.html? $1\.asp
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jetcui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-22 11:42:188楼 得分:0
    to showbo
    是不是需要将源码中.asp替换成.html ?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showbo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

      3

    发表于:2008-02-22 12:48:089楼 得分:0
    不用啊,ISAPI_REWRITE就是把动态映射成静态的.你把上面的规则添加进规则文件里就行了,文件名称为httpd,后缀名根据不同版本不一样.ISAPI_Rewrite3的规则文件为httpd.conf
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jetcui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-22 13:42:4310楼 得分:0
    8楼讲的不够详细。。。不是将源码文件后缀名改成.html

    应该是问“代码中的链接地址后缀名.asp是否要改为.html”
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showbo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

      3

    发表于:2008-02-22 13:53:2411楼 得分:20
    可以改也可以不改

    你意思是这样吧

    如果没添加规则
    HTML code
    <a href="aa.asp">aa.asp</a> <a href="bb.asp">bb.asp</a>


    添加上面的规则后
    HTML code
    <a href="aa.asp">aa.asp</a> <a href="bb.asp">bb.asp</a>

    这样也可以,没改的话只是直接访问而已

    HTML code
    <a href="aa.htm">aa.asp</a> <a href="bb.htm">bb.asp</a>
    这样也可以,只是访问到aa.htm时转到了aa.asp页面
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jetcui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-22 13:56:4112楼 得分:0
    明白了,感谢showbo的耐性。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-02-22 13:56:5513楼 得分:0
    假设需要将将news.asp?id=234的映射成news/234.html时,只需设置:
    RewriteRule /news/(\d+)\.html /news\.asp\?id=$1 [N,I]
    这样就把 /news/234.html 这样的请求映射成了 /news.asp?id=234
    当有对/news/234.html的请求时:web服务器会把实际请求转发给/news.asp?id=234
    比对于某一个简单应用可以是:
    RewriteRule /news/(\d+)\.html /news/news\.php\?id=$1 [N,I]
    这样就把 http://www.xxxxxx.com/news/234.html 映射到了 http://www.xxxxxx.com/news/news.php?id=234
    一个更通用的能够将所有的动态页面进行参数映射的表达式是:
    把 http://www.xxxxxx.cn/foo.php?a=A&b=B&c=C
    表现成 http://www.xxxxxx.cn/foo.php/a/A/b/B/c/C
    RewriteRule (.*?\.php)(\?[^/]*)?/([^/]*)/([^/]*)(.+?)? $1(?2$2&:\?)$3=$4?5$5: [N,I]
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved