http://www.*****.com/test/e/public/ClickAd?adid=1的真实地址可能并不是
http://www.*****.com/test/e/public/ClickAd.php?adid=1

解决方案 »

  1.   

    用一种mvc的框架, control用一个index文件来做,在apache的配置里强制制定来解析index,所有的action都通过index, ClickAd就是一个Action类。 php的asf, php.MVC等开源框架都可以实现
      

  2.   

    Apache的rewrite
    比如
    http://www.hackfan.net/article/1.html
    被Apache rewrite为:
    http://www.hackfan.net/article.php?id=1我倒是有一个疑问
    如果http://www.hackfan.net/article/1 or 1=1.html
    不就是
    http://www.hackfan.net/article.php?id=1 or 1=1
    注入了?
      

  3.   

    恩,这应该是应用了apache的rewrite技术to hackfan:
    http://www.hackfan.net/article.php?id=1 or 1=1$id = intVal($_GET['id']);
    这样的注入应该是没有用的吧
      

  4.   

    也有 lawyu(雨淋漓) 说的那种可能,类似于java里面的servlet技术