mod-rewrite - mod_rewrite - rewritebase
¿Cómo reescribir una URL en un servidor JBoss? (4)
Me gustaría redirigir / reescribir estos dos tipos de URL:
- mydomain.com -> newdomain.com
- mydomain.com/specificPage -> newdomain.com/newSpecificPage
- midominio.com/anyOtherPage -> midominio.com/anyOtherPage (no hay redirección aquí)
Así que solo quiero redirigir el dominio raíz a un nuevo dominio, y algunas páginas de mi dominio a algunas páginas de un nuevo dominio ...
¿Cómo puedo hacer eso en un servidor JBoss?
Parece que quieres enviar una respuesta HTTP 301 Moved Permanently .
RewriteCond %{REQUEST_URI} ^URI_TO_REDIRECT
RewriteRule redirect=301 NEW_SITE [L]
o similar. El [L]
es para indicarle que redirija de inmediato en lugar de continuar reescribiendo.
Puede echar un vistazo a este http://code.google.com/p/urlrewritefilter/
¿Has mirado en http://www.jboss.org/jbossweb/modules/rewrite.html ? Se parece a lo que estás buscando, y es bastante similar a Mod_rewrite para Apache.
Si está enrutando todo apache, es posible usar mod_rewrite; solo debes tener cuidado con respecto a dónde declaras las reglas de reescritura. Las configuraciones del directorio y los archivos .htaccess no funcionarán; lo necesita como una configuración global para todo el host. Tema similar en serverfault.