我想构建一个用户可以注册并拥有个人资料的Web应用程序。 人们可以访问配置文件,在网址中添加用户名,如下所示。
如何为每个注册用户创建此网址
我教过使用mod_rewrite来重写网址,但还有其他任何方法吗?
顺便说一句,我想使用Struts 2和tomcat作为服务器
答案 0 :(得分:1)
如果你想做http://bob.mysite.com这样的事情你可以使用通配符DNS实现这一点,这里有一个如何在cPanel服务器上完成它的例子:
http://www.actiononline.biz/web/enabling-wildcard-dns-on-cpanel-servers/
基本上,这允许您通过在核心域之上停放域来创建无限量的子域。
答案 1 :(得分:1)
这个问题/答案组合可能会帮助您走上正确的道路:How to do dynamic URL redirects in Struts 2?
答案 2 :(得分:1)
非常感谢你。 我发现了这个过滤器http://tuckey.org/urlrewrite/ 所以我打算用它。 它适用于使用Struts,Spring等Servlet的Web应用程序。
答案 3 :(得分:-1)
这是一种愚蠢的方式,为服务器上的每个用户创建一个目录,然后在其中放入index.htm或default.htm。大声笑。这是我大学设置他们的网络服务器的方式,这样每个学生都可以拥有自己的迷你网站地址,如http://www.myuni.com/~myuser