Tengo dos subdominios, a.website.com y b.website.com, que apuntan a la misma dirección IP. Quiero redirigir b.website.com a a.website.com:8080. Tengo esto en mi archivo .htaccess ...
RewriteEngine on
RewriteCond {HTTP_HOST} b\.website\.com
RewriteRule ^(.*)$ http://b.website.com:8080$1 [L]
...Pero no funciona.
¿Hay alguna manera de hacerlo funcionar?
                    
                        linux
                                apache-http-server
                                mod-rewrite
                                
                    
                    
                        Technius
fuente
                
                fuente

.htaccessen el directorio principal sobre el directorio de interés:RedirectMatch ^/foo/$ /foo/bar/oRedirectMatch ^/foo/$ /bar/baz/. Consulte también Cómo obtener apache2 para redirigir a un subdirectorio .Respuestas:
Siempre puedes usar un VirtualHost simple:
Si prefiere ir con el archivo .htaccess, solo le falta un signo% en la condición de reescritura:
fuente
http://ohttps://, de cualquier manera,b.website.comse accedió en primer lugar?Complementando la respuesta principal
Tipo de redireccionamiento
Puede especificar explícitamente el tipo de redireccionamiento que pretende.
Le sugiero que use una redirección temporal (302) mientras prueba la regla de redirección.
Especificar patrones de coincidencia de directorios
Solo puede redirigir solicitudes que coincidan con algún patrón.
fuente