url地址被重写成伪静态了,想请问一下js能不能获取真正地址?
就是比如真正url是www.baidu.com/index.php?p=12
重写成www.baidu.com/p_12.html
有没有办法利用js得到www.baidu.com/index.php?p=12?
重写是appche上的,觉得js是客户端的,好像不能实现

解决方案 »

  1.   

    不能实现,发给web服务的请求地址是这个静态地址,转换处理是在服务内部
      

  2.   

    根据你的重写规则反向解析一下就好了
    www.baidu.com/p_12.html和www.baidu.com/index.php?p=12之间有由你的重写规则确定的关系
      

  3.   

    根据你的重写规则反向解析一下就好了 
    www.baidu.com/p_12.html和www.baidu.com/index.php?p=12之间有由你的重写规则确定的关系
      

  4.   

    如果都是你自己控制,其实你可以在javascript中自行解析获得真实地址(这个规则是你自己定义的,这样在服务器端的映射规则可以在javascirpt中实现)
      

  5.   

    我的例子只是简单的举例,真正地址伪静态的算法有点比这个复杂,
    就说其中的base64_encode()的算法,不知道js中是否有次算法的解密算法?