日期:2014-05-18  浏览次数:20762 次

●●●如何给每个用户都映射一个访问路径●●●

如某些博客上的个人主页访问地址是:①   http://xxxx.yyyy.com/...

其中xxxx   为个人用户名
yyyy   为网站域名

我知道如果struts   做的可以用.do   来映射,如  

②   http://www.yyyy.com/temp.do?user=xxxx
xxxx   为用户名


问题:如何将②式变成①式


------解决方案--------------------
url重写行么?

就是String name = request.getParameter( "name ");
response.sendRedirect( "http:// "+name+ "... ");

比较菜我
------解决方案--------------------
首先你需要一个支持泛域名解析的域名,然后就是在服务器端进行URL重写
------解决方案--------------------
泛域名解析的域名:例如您的域名为abc.com,之下所设的efg.abc.com全部解析到同一个IP地址上去。 比如客户efg.abc.com就会自已自动解析到与abc.com同一个IP地址上去,显示的页面将跟abc.com一样。

------解决方案--------------------
就是在你的域名服务商提供的域名管理后台上面添加一个纪录

把 *.163.com 都解析到年的主机上面

接下来的话就通过程序判断进行 URL 重写就可以了
------解决方案--------------------
在域名解析中加上*.domain.com的解析,把某个页面设成这个网站的首页,在首页中得到*中的字符串,再重定向到www.domain.com/a.aspx?username=*
------解决方案--------------------
*.abc.com

得到*了以后,重定向到www.abc.com/index.jsp?username=*

当然是在index.jsp里面对参数进行解析,然后对不同的用户进行处理了。。。
------解决方案--------------------
请求的都是同一个文件 /index.jsp