zoukankan      html  css  js  c++  java
  • PHP模拟实现url rewrite

    我的博客使用的是虚拟主机,也想实现url优化,但是我没有服务器权限,怎么办?
    很简单,我们可以从$_SERVER[”REQUEST_URI”]和$_SERVER['PATH_INFO']来下手:

    原网站访问地址是 http://kuyuecs.cnblogs.com/test.php?a=1&ampb=2&c=3
    使用了 mode_rewrite 函数后,就可以用 http://kuyuecs.cnblogs.com/test.php/a/1/b/2/c/3来访问了,而且程序基本不用修改.
    <?php
    function mod_rewrite()
    {
     if (isset($_SERVER ['PATH_INFO']))
     {
      $url=substr($_SERVER ['PATH_INFO'],1);
      $url=explode('/', $url );
      foreach ($url as $key=>$value )
      {
       if($key%2!=1)
       {
        if($value!='')
        {
         $_GET[$value]=$url[$key+1];
         $querystring[]=$value.'='.$url[$key+1];
        }
                }
      }
      $_SERVER['QUERY_STRING']=implode("&",$querystring );
      $_SERVER['PHP_SELF']=substr($_SERVER['PHP_SELF'] ,0,strpos($_SERVER['PHP_SELF'],'.php')+4);
      $_SERVER['REQUEST_URI']=$_SERVER['PHP_SELF'].'?'.$_SERVER ['QUERY_STRING'];
     }
    }
    ?>
  • 相关阅读:
    ajax--->简单加法小练习
    Django----->Ajax
    Django----->inclusion_tag的使用
    分页插件
    权限--中间件
    Django----->一周后的重温
    Django---->视图(View)
    【转载】chmod命令详解
    【转载】linux ls -l命令详解
    js自定制周期函数
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/1360562.html
Copyright © 2011-2022 走看看