PHP更改网址样式

时间:2015-09-01 12:31:13

标签: php url iis rewrite

假设我有一个名为test.php的文件,我可以使用test.php?id=(ID)收集信息。我正在使用IIS并且我已经设法从每个文件中删除.php扩展名,因此它显示test?id=(ID)但现在我想知道如果我希望它显示{{1}我将如何做}。

在这种情况下不太确定要google什么,这就是我在这里问的原因。我希望任何人都可以帮助我,所有的帮助都表示赞赏。

1 个答案:

答案 0 :(得分:0)

        <?php
        $source_url="http://www.url.com/xyz/test.php?id=1234";
        //to get file name
        $url_info=pathinfo("http://www.url.com/xyz/test.php?id=1234");

        if (!filter_var($source_url, FILTER_VALIDATE_URL) == false) {
            //source_url is a valid URL;
            $token_url = parse_url($source_url);
           //parameters of url
            $query = parse_url($source_url, PHP_URL_QUERY);
            parse_str($query, $output);
            echo $url_info['filename']."/id/".$output['id'];
        }
        ?>