比如我輸入http:// localhost/index.php/index/param1/1/param2/2/param1/3當按回車鍵后自動變成 http:// localhost/index.php/index/param2/2/param1/3重點是自動過濾變成這個地址而不是重新跳轉到這個新地址

解决方案 »

  1.   

    沒有詳細,做桌面應用開發的話這個是很簡單的東西,桌面上的任何程序都是需要和操作系統溝通的,所以操作系統會給程序的每一個控件一個唯一的句柄,類似編號,我們只需要利用windows提供的api find 到這個句柄的句柄號,之後取得內容,修改後再利用api send text 過去就可以實現了.
    但是目前利用抓取瀏覽器輸入框句柄的方法可能多數時候會給殺毒軟件攔截,它認爲你是一個危險的動作.
    還有就是注入瀏覽器,這個比較羅嗦,一些木馬常用的方法.也就是dll 或者 內存的hook...瞭解不多,你可以參考一下鉤子注入.這個就是木馬了.
      

  2.   

    这个在httpd.conf文件中加入RewriteRule [过滤规则],用正则表达式很容易做到,请教版主看看,它可是正则牛人啊。如:
    RewriteRule ^/webmail/(.*)/viewattach/(.*) /webmail/viewattach.vcgi?$2 [QSA,L]
      

  3.   

    他应该是想在桌面客户端实现这个过程而不是通过提交后再到服务器端处理.重写url和跳转的结果类似了
      

  4.   

    比如说你在浏览器输入 baidu.com, 就好像自动会补全www一样,,类似这种概念,可能也要跳转吧再说的清晰点就是浏览器里输入一个地址,判断这个地址,然后做相应处理可能是正则吧,,不会写
      

  5.   

    框架地址中有可能参数重复?那么你提交到php后进行处理不可以么?然后跳转..你想得太多了.
      

  6.   

    你得在程序路由器里面修改了,MVC一般会把参数解析成相应的数组如下:
    array(
    'param1'=>1,
    'param2'=>2,
    'param3'=>3
    );
    过滤掉重复参数,如果参数数组有过滤 则跳转,如果没有则不跳转
      

  7.   

    当然是可以的,只要你写一个插件。
    不过这与 php 有什么关系呢?