IIS重写URL以删除重复的查询字符串

时间:2015-06-05 14:32:18

标签: iis url-rewriting

是否可以重写/重定向这样的网址:

http://example.com?id=123

改为:

<?php
require("../config/config.php");
$uid = $_SESSION['uid'];
$res = $db->query("SELECT * FROM slots WHERE tid = '$uid'");
$data = array();
while($row = $res->fetch_assoc())
    {
        $event = array();
        $event['editable'] = false;
        $event['id'] = "fixE_".$row['id'];
        $event['title'] = getSlotStatus($row['status']);
        $event['sid'] = $row['sid'];
        $event['status'] = $row['status'];
        $event['start'] = $row['start'];
        $event['end'] = $row['end'];
        $event['standby'] = $row['standby'];
        if(strpos($data['status'],"_old"))
            {
                $event['textColor'] = '#000000';
                $event['color'] = '#cccccc';
                $event['className'] = 'lessonSlotOld';
            }
        else
            {
                $event['color'] = getColorCode($row['status']);
                if($row['standby'])
                    {
                        $event['borderColor'] = '#0000FF';
                    }
            }
        $data[] = $event;
    }
echo json_encode(array("events"=>$data));?>

执行此操作的实际原因是代码中存在错误,但URL重写/重定向将是一种快速解决方法。

1 个答案:

答案 0 :(得分:0)

没有意识到可以为get :enable添加与模式{QUERY_STRING}匹配的条件,然后只需重定向到id=(.*)&id=.*

相关问题