如何实现网页地址部分加密?

像下面这样的地址:

  
http://www.domain.com/admin/(sdfss54ghuy63fvbk)/userinfo.php

页面地址栏的url部分加密,不让看到完全的地址路径,这是怎么实现的?

评论 (0)链接2012-08-24 

这个应该跟url rewrite是一样的,只是把其中一部分路径或者参数一定的算法进行加密(或者说编码)成一个字符串,当客户端请求时,由rewrite到指定的页面,然后再反解出来真正的路径或者参数,最后再路由到相应的页面或者方法中去处理。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (3)链接 • 2012-08-25
  • 0 支持
    你的意思是先rewrite到加密url的逻辑处理页面,然后逻辑处理页面加密后再跳转到相应的页面吗?这个是不是和微博中的短地址类似呢,不同的是微博全url加密? – 张洪保 2012-08-25
  • 0 支持
    我认为应该是这样的 – 浪际天涯 2012-08-25
  • 0 支持
    不需要跳转程序默认是输出的URL就是加密过的一个字符串,然后通过rewrite重写给一个PHP来解密这个输出内容就是了~ – mohock 2012-08-25

假设加密后:http://www.domain.com/admin/(sdfss54ghuy63fvbk)/userinfo.php
假设加密前:http://www.domain.com/admin/123456/userinfo.php
在生成url时,把其中的123456(假设)进行编码加密,页面加载时再进行解码解密即可。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2012-08-25

url rewrite或者自己写套加密程序,然后接收参数进行解密。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2012-08-27
德问是一个专业的编程问答社区,请 登录注册 后再提交答案