centOS tomcat 环境下的301重定向问题,求指教

最近接受一个任务,有关域名301重定向的问题向大家请教,问题如下:
1.301重定向只能通过代码的形式实现么?
是否一定要用一个虚拟服务器来接收根域名的请求,然后重定向到二级域名,
如果是的话还请各位能提一些具体实现的建议
2. 域名访问返回的http状态代码为302
请直接这种情况是怎么产生的,我该怎么定位和解决。

    多谢各位

一般是用现成的服务器框架,这样可以很容易返回301
302也是重定向。一般是地址换了地方。

能否详解一下,多谢了