header('Location: '.constant('dir').'search/'.format_term($en['term']).'/'.$en['source'].'-1.html'); 
我把这行的结果echo出来,发现和地址哪的是一样的~

解决方案 »

  1.   

    你自己的回帖我没有看明白http://www.searchfans.info
    我觉得是它是用了缓存的概念将搜索结果用关键字建立一个目录,然后将各也内容以静态页面的形式保存下来
    在接下去一段时间如果有相同请求就可以直接访问静态页面了
    应该也有一各有效期限的
    你试试查看源文件
    它的表单是这样的:
    <FORM name=topf action=/index.php method=get>
    证明它是生成静态文件后再转向的
      

  2.   

    TO  ray929(海豚) 
    是的,但是我在FTP上没看到有search文件夹呀~~
      

  3.   

    你知道服务器用的是什么httpd服务器吗?
    并不一定要再ftp中看得见的目录才能访问
    因为有虚拟路径(别名)的概念的
    比如建立一个别名search,真实路径却在硬盘的其他地方
      

  4.   

    改扩展名的吧?web 服务器都可以配置让 .html 文件经过 php 解释器,其实你想叫什么都行,叫 .txt .exe 都行
    不是曾经微软的网站泄漏了几个源代码,扩展名是 .asp 的结果里面是 php 的代码么
      

  5.   

    谁规定.html不能运行啊
      

  6.   

    Fatal error: Cannot redeclare cmp() (previously declared in /home2/sf/public_html/includes/parser.php(321) : eval()'d code:17) in /home2/sf/public_html/includes/parser.php(321) : eval()'d code on line 17