首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 问个 url rewrite 的写法。
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shaguarof3d
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-23 23:00:53 楼主
    我在做一个小的应用,所有的执行路径都类似这样的:

    http://localhost/site/index.php?do=$doname&action=$doaction&[后缀参数]

    我想把这个url rewrite成这样的形式:

    http://localhost/site/$doname/$doaction/[后缀参数]


    $doname => 执行文件名
    $doaction => 执行操作

    请问大家这样的写法该怎么写??
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • niohe
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 23:24:361楼 得分:0
    RewriteEngine on
    RewriteBase /
    RewriteRule  ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(.*?)$ index.php?do=$1&action=$2&$3 

    打印GET 得到的是
    array(3) { ["do"]=> string(2) "aa" ["action"]=> string(2) "aa" ["a/a"]=> string(0) "" }
    后缀参数 用php处理下就可以了!@
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaolei1982
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-08-27 22:25:342楼 得分:0
    完全可以自己利用伪静态的方法来自己定义重写url,
    具体参考thinkphp框架源码
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • songzairan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-09-08 17:28:523楼 得分:0
    顶一个!学习....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dada20042030
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-09-09 12:46:164楼 得分:0
    具体例子具体分析。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wenbo_ying
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-09-09 14:13:235楼 得分:0
    可以在index.php里面写上
    PHP code
    <?php if(isset($_REQUEST['do']) && isset($_REQUEST['action'])) { header("Location:/site/" . $_REQUEST['do'] . "/" . $_REQUEST['action'] . "/" . $_SERVER['QUERY_STRING']); } ?>


    APACHE的RewriteRule是不带query string的
    如果要匹配query string ,请用RewriteCond来匹配,再在后面用RewriteRule里用%n表示前面RewriteCond匹配到的内容
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LIHY70
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-09-09 17:02:546楼 得分:0
    wo lai xuexi de
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zgycsmb
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-09-09 17:14:527楼 得分:0
    帮你顶
    接分
    修改 删除 举报 引用 回复

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