Redirecionamento 301

1 resposta
thiagoi9

Fala Galera!

to precisando de uma ajuda de voces,

seguinte:

O Google encontrou diversos links quebrados para o site. Esses erros estão reportados no Google Webmaster
Tools. Isso pode ter acontecido devido as trocas de URLs.

fui informado que devo fazer o redirecionamento 301 para essas URL’s

URL antiga
www.meusite.com/teste/topicos-java/

URL atual
www.meusite.com/testando/topicos-java/

mas não faço ideia de como fazer isso

Utilizo JAVA + SPRING

alguem pode me ajudar?

1 Resposta

thiagoi9

Consegui resolver aqui:

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;

import com.iw.library.validation.Convert;

public class RedirectUrl extends AbstractController {

	@Override
	protected void handleRequest(HttpServletRequest request,
			HttpServletResponse response, ModelAndView mv) throws Exception {

		String sysDomain = (String) mv.getModel().get("sysdomain");
		String category = request.getParameter("category");
		String url = request.getParameter("url");

		String URL_FINAL = Convert.toString(sysDomain, category, "/", url);

		response.setStatus(301);
		response.setHeader("Location", URL_FINAL);
		response.setHeader("Connection", "close");

		setNoView();

	}

}

onde a URL antiga está mapeada no urlrewhrite.xml, e joga nesse controle que sabe montar minha URL

Abs

Criado 31 de março de 2011
Ultima resposta 31 de mar. de 2011
Respostas 1
Participantes 1