No tengo mucha experiencia con Apache o servidores, así que pido disculpas si esta es una pregunta estúpida. Estoy tratando de redirigir http://example.com:5557 a http://203.0.113.111:5557 . ¿Es esto algo que puedo hacer en el archivo .htaccess y, de ser así, cómo se vería?
Aquí está mi idea:
Redirect 301 "http://example.com:5557" "http://203.0.113.111:5557"Sí, puede hacer esto en .htaccess , pero no con la directiva de Redirect mod_alias. La directiva de Redirect coincide solo con la ruta de URL. Debe hacer coincidir el encabezado de solicitud del host HTTP, que contiene el nombre de host + el número de puerto.
Prueba lo siguiente usando mod_rewrite en su lugar:
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com:5557$ [NC] RewriteRule ^$ http://203.0.113.111:5557/ [R=301,L] Tenga en cuenta que esto redirige solo la raíz del documento (página de inicio), como se indica en su ejemplo. Si necesita redirigir cualquier URL a la misma URL en el dominio de destino, utilice la siguiente regla de RewriteRule en su lugar:
: RewriteRule ^ http://203.0.113.111:5557%{REQUEST_URI} [R=301,L]NB: pruebe primero con la redirección 302 (temporal) para evitar posibles problemas de almacenamiento en caché.