如何仅将“www.xyx.com/index.php?great=find”转换为“www.xyz.com”?

时间:2015-07-25 18:33:46

标签: php .htaccess get

我真的很难理解这一点。我先用这个代码。

<script>
if(typeof window.history.pushState == 'function') {
    window.history.pushState({}, 'Hide', '<?php echo $_SERVER['PHP_SELF'];?>');
}

但是,只有GET参数(在这种情况下,“great = find”)才会被隐藏。但是主页面只显示“xyz.com/index.php”而不是“xyz.com”(就像之前显示的那样)。

我该如何解决这个问题?如果您建议使用.htaccess,请提供详细信息。

2 个答案:

答案 0 :(得分:1)

最简单的是:

     void push(const T& value){
        int size = heap.size();   //gets the value of my heap
        heap.push_back(value);   //adds the value to the heap
        heapUp(0);               //calls heapify up method
        map.insert(value,size);  //map is an unordered_map -- insert the
         //value and size
     }

答案 1 :(得分:0)

在你的Root / .htaccess中试试这个:

RewriteEngine on
RewriteCond %{THE_REQUEST} /index\.php\?great=([^\s]+) [NC]
RewriteRule ^ /? [R,L]