你在一个HTML文件里面搞个框架,在src值指定这个php文件,这个只有在客户端做手脚了,呵呵

解决方案 »

  1.   

    你可以把这个路径用JavaScript编码一下,像网上什么JS脚本加密那样
      

  2.   

    可以重写的
    用.htaccess一般服务商均支持
      

  3.   

    <?php
    function mod_rewrite(){
         global $_GET;
         //$nav=$_SERVER["REQUEST_URI"];
         $nav = '/129244/index.html';
         //$script_name=$_SERVER["SCRIPT_NAME"];
         $script_name = '/index.html';
         $nav=substr(ereg_replace("^$script_name","",urldecode($nav)),1);
         $nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//这句是去掉尾部的.html或.htm
         $vars = explode("/",$nav);
         for($i=0;$i<Count($vars);$i+=2){
              $_GET["$vars[$i]"]=$vars[$i+1];
         }
         return $_GET;
    }
    $aa = mod_rewrite();
    var_dump($aa);
    echo '<br>';
    var_dump($_SERVER["REQUEST_URI"]);
    ?>
    楼主这样看就明白了 
    楼主发的那个函数只是对请求的url进行了分解,具体的操作还需要你根据你的url情况自己解决
      

  4.   

    这么多人回复了啊
     4楼说的没错
    虚拟空间都支持.htaccess的
    可以使用这个办法 比你写程序要快的多
      

  5.   

    那怎么重写.htaccess呢?有例子吗?我没从来没有重写过,我去GG一下!下面的人照顶………………
      

  6.   

    如果可用htaccess,那就可以了,呵呵
      

  7.   

    RewriteEngine On# Rewrite requests for sitemap.xmlRewriteRule ^zzxj/sitemap.xml$ /zzxj/sitemap.php?target=google [L]# Rewrite requests for urllist.txt
    RewriteRule ^zzxj/urllist.txt$ /zzxj/sitemap.php?target=yahoo [L]上面的放在.htaccess里的,.htaccess放根目录
    重写zzxj/sitemap.xml 至PHP程序
      

  8.   

    不用MOD Rewrite、不生成静态网页,
    lz可以用一个总入口的PHP,管理请求路径,通过这种路径虚拟静态
    如:http://www.xxxx.xxx/index.php/xxx/xxx.html用index.php提取/xxx/xxx.html,分配给相应的php——相当于一个MVC的控制器
      

  9.   

    好办法。这个方法不错。就是MVC的设计模式!!!下班了。我回家结贴!