Quiero que la siguiente funcionalidad de redirecciónPlayframework: rutas de entrada a una URL externa
GET /google google.com
¿Cómo debo aplicar esto?
Quiero que la siguiente funcionalidad de redirecciónPlayframework: rutas de entrada a una URL externa
GET /google google.com
¿Cómo debo aplicar esto?
Parece que no es posible hacerlo directamente desde los archivos de rutas at this moment.
Se podría implementar esto en un controlador:
public class Application extends Controller {
public static void google() {
redirect("http://www.google.com");
}
}
Gracias. Sí, esta es la mejor solución hasta el momento (que no sea un servidor apache/web). No estoy seguro de la cantidad de recursos que se pueden guardar si las rutas pueden manejar este caso – roshan
Desde un punto de vista de SEO, al redireccionar fuera de un dominio, recomiendo usar 'redirect (" http://www.google.com ", true) ; ', que indicará a los bots de búsqueda que el contenido se ha movido permanentemente a la nueva ubicación, en lugar de temporalmente (código HTTP 301 en lugar de 302). Discusión muy detallada de 302 redirecciones [aquí] (http://www.mattcutts.com/blog/seo-advice-discussing-302-redirects/). – pents90
Direccionamiento directo desde rutas también disponibles: 'GET/main controllers.Default.redirect (to =" http://google.com/ ")' – FoREacH
GET /google controllers.Default.redirect(to = "http://google.com/")
(Re-post del comentario de forEach porque vale la pena estar aquí como una respuesta)
No recomendaría mapear una ruta local una URL externa, es engañosa y no la experiencia de navegación estándar. Solo agregaría un enlace a Google donde lo necesite. –
Pere, google.com fue solo un ejemplo. Tenemos dos sitios de dominio interno ... Digamos el sitio principal y un sitio de blog (bajo un dominio diff y mantenido por un equipo diferente). Me gustaría simplemente una redirección simple de domiain.com/blog para ir a blog.com – roshan
, aunque sea externo a la aplicación (por lo que tendrá su propia ruta) No usaría rutas para eso. Routes es para las rutas de la aplicación en sí. –