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
.htaccess
en 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.com
se 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