在虚拟子目录url中传递$ _GET变量

时间:2015-11-09 05:18:19

标签: php .htaccess mod-rewrite

我是php和服务器端脚本的新手。我有这个URL`example.com/category/catname 其中catname目录使用 .htaccess重写规则

进行处理
<div id="myList_1">
    <span id="x">111111</span>
</div>
<div id="myList_2">
    <span id="x">222222</span>
</div>
<button onclick="myFunction(2)">Try it</button>

<script>
function myFunction(data_value) {
    var list = document.getElementById("myList_"+data_value);
    var x_child=document.getElementById("x");
    list.removeChild(x_child);                                 
}
</script>

但是当我使用分页变量

^category/([A-Za-z0-9-]+)?$    category.php?type=$1    [NC,L]

我无法访问$ _GET [&#39;页面&#39;]变量。请帮忙。

1 个答案:

答案 0 :(得分:0)

如果需要,我使用自定义函数来获取这些变量。

function process_requests(){
    $orig_URI = $_SERVER['REQUEST_URI'];
    list($null, $requests) = explode("?", $orig_URI);
    //cycle through our requests
    parse_str($requests, $res);
    return $res;
}

并像这样使用它:$requests = process_requests();

访问以下内容:$requests['page'];