http://www.psy525.cn/r/828.aspx
像这样
客户提出来的
不过我想了很久,也不知道php行不行
.net难道可以吗?这是什么技术?
php可以吗?
可以的话,谁给个大概吧,我自己研究就行

解决方案 »

  1.   

    http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_rewrite.html
      

  2.   

    index.php这样写
    <?php
    $id = isset($_GET['id']) ? (int)$_GET['id] : 0;
    if($id) {
        header('Location: ' . $id . '.php');
    }
      

  3.   

    你这样的话,通过 id.php这样也访问不了呀
      

  4.   

    只有通过Index.php跳一下了,造了一个假象……
      

  5.   

    这个好说,使用apache的rewrite进行URL重写就能实现,而且个人认为还是比较好的方式。
      

  6.   

    給你Rewrite方法的代碼:
    這個規則可以把http://www..com/hotel.php?id=123
    轉成http://www..com/hotel_123RewriteEngine on# 修改以下语句中的 /eglive 为网站目录地址,如果程序放在根目录則修改为 /
    RewriteBase /# hotel
    RewriteRule ^hotel_(.*)$ hotel.php?id=$1 [NC]
      

  7.   

    这个问题我能想到的另外一个解决思路就是用4楼
    index.php这样写
    <?php
    $id = intval($_GET['id'])>0 ? intval($_GET['id]) : 0;
    if($id>0)
    {
    $file=$id.'.php';//文件名
    if(file_exists($file);
    {
    header('location:'.$file);
    }
    else
    {
    //创建该文件
    file_put_contents($file,'这是文件中的文字,也可以是代码');
    }
    }
    else
    {
    //说明用户访问的是index.php,直接在这里进行处理
    }
    来处理用户访问index.php或者index.php?id=5的请求。然后,对你的404.php文件做一些处理,来应对用户访问5.php这些不存在的文件时的请求。在404.php中动态创建这些文件然后再跳转过去。代码基本上和上面index.php的差不多。
    不过,这样做可能会对你的SEO有极大的影响,请慎重考虑。
      

  8.   

    怎么隐藏入口或修改,比如../admin.php/news.html我要改写为../admin/news.html
      

  9.   

    对地址进行rewrite吧,想要什么效果都可以