Foros del Web » Creando para Internet » Diseño web »

¿Como redireccionar una URL a una pagina local?

Estas en el tema de ¿Como redireccionar una URL a una pagina local? en el foro de Diseño web en Foros del Web. Quiero que www.mipagina.com Sea igual que si escribiera 127.0.0.1:8080/mipagina Lo he intentado con el archivo windows/system32/drivers/ hosts de esta manera... 127.0.0.1:8080 www.mipagina.com Pero en el ...
  #1 (permalink)  
Antiguo 25/05/2010, 12:03
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 9 años, 8 meses
Puntos: 5
Pregunta ¿Como redireccionar una URL a una pagina local?

Quiero que www.mipagina.com

Sea igual que si escribiera 127.0.0.1:8080/mipagina

Lo he intentado con el archivo windows/system32/drivers/hosts de esta manera...
127.0.0.1:8080 www.mipagina.com

Pero en el momento que le pongo el puerto 8080 deja de funcionar y no redirecciona si le indico el puerto.

¿El archivo hosts no puede redirigir url indicandole un puerto diferente?
¿Cual seria la manera mas sencilla de hacer esto en Apache?
  #2 (permalink)  
Antiguo 25/05/2010, 18:24
 
Fecha de Ingreso: octubre-2009
Mensajes: 23
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: ¿Como redireccionar una URL a una pagina local?

Que servidor estas usando...¿?
  #3 (permalink)  
Antiguo 25/05/2010, 18:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 23
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: ¿Como redireccionar una URL a una pagina local?

Que servidor estas usando...¿?
  #4 (permalink)  
Antiguo 25/05/2010, 22:19
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 9 años, 9 meses
Puntos: 15
De acuerdo Respuesta: ¿Como redireccionar una URL a una pagina local?

Se hace muy necesario definir el servidor: pero esta podria ser unamanera desde la web:


Si es PHP:
Código:
header ("Location: http://127.0.0.1:8080/mipagina");
Si es con APACHE:
1. Debes Habilitar mod_rewrite en el httpd.conf del servidor.(Los buenos servidores lo traen habilitado por defecto-casi todos).

La linea es:
#LoadModule rewrite_module modules/mod_rewrite.so
Debe quedar asi:
LoadModule rewrite_module modules/mod_rewrite.so

2. crear un archiv archivo (.htaccess), Se coloca en el directorio principal web (EJEMP: Donde esta el index.php).

Aqui un ejemplo de lo que debe contener el .htaccess:
Código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)$ [OR]
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^(.*)$ http://localhost:90/joomla/$1 [R=permanent,L]


Si es desde JSP:
Código:
String newurl = "tudireccionurl";
response.sendRedirect(newurl);
HTML:
Código:
<meta http-equiv="acción" content="1;url=http://127.0.0.1:8080/mipagina" />
DESDE JAVASCRIPT:
Código:
<header> 
<script type="text/javascript"> 
window.location="http://127.0.0.1:8080/mipagina"; 
</script> 
</header>
Puedes utilizar cualquiera de estas formas.
espero te sea de utilidad...

Un saludo,
  #5 (permalink)  
Antiguo 26/05/2010, 01:23
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 9 años, 8 meses
Puntos: 5
Pregunta Respuesta: ¿Como redireccionar una URL a una pagina local?

Cita:
Iniciado por SPAWN3000 Ver Mensaje
Se hace muy necesario definir el servidor: pero esta podria ser unamanera desde la web:


Si es PHP:
Código:
header ("Location: http://127.0.0.1:8080/mipagina");
Si es con APACHE:
1. Debes Habilitar mod_rewrite en el httpd.conf del servidor.(Los buenos servidores lo traen habilitado por defecto-casi todos).

La linea es:
#LoadModule rewrite_module modules/mod_rewrite.so
Debe quedar asi:
LoadModule rewrite_module modules/mod_rewrite.so

2. crear un archiv archivo (.htaccess), Se coloca en el directorio principal web (EJEMP: Donde esta el index.php).

Aqui un ejemplo de lo que debe contener el .htaccess:
Código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)$ [OR]
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^(.*)$ http://localhost:90/joomla/$1 [R=permanent,L]


Si es desde JSP:
Código:
String newurl = "tudireccionurl";
response.sendRedirect(newurl);
HTML:
Código:
<meta http-equiv="acción" content="1;url=http://127.0.0.1:8080/mipagina" />
DESDE JAVASCRIPT:
Código:
<header> 
<script type="text/javascript"> 
window.location="http://127.0.0.1:8080/mipagina"; 
</script> 
</header>
Puedes utilizar cualquiera de estas formas.
espero te sea de utilidad...

Un saludo,

El servidor que uso es Apache.

Pero con esos metodos, si yo escribo en la barrra de direcciones www.mipagina.com... ¿entrara a localhost:8080/mipagina manteniendo en la barra de direcciones www.mipagina.com?

Lo que quiero no es un redireccionamiento propiamente dicho, sino que www.mipaginaweb.com apunte a localhost:8080/mipagina, es decir, que en la barra de direcciones cuando ponga www.mipaginaweb.com que realmente me este cargando la web en local, y si escribo www.mipaginaweb.com/portada.php apunte a localhost:8080/portada.php

¿o eso no se puede y tengo que subirlo a la red?
  #6 (permalink)  
Antiguo 26/05/2010, 18:47
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 13 años, 8 meses
Puntos: 406
Respuesta: ¿Como redireccionar una URL a una pagina local?

Para comenzar primero tienes que configurar tu servidor para que acepte conexiones mediante el puerto 8080, ya que por defecto Apache solo acepta conexión por el puerto 80, después configurar tu archivo host para que este le indique a tu navegador que el servidor se encuentra locamente y por ultimo configurar el virtualhost para que apache responda correctamente al dominio que has configurado en el host

Nota: únicamente podrás acceder al servidor mediante el dominio expuesto en la maquina configurada, si intentas acceder desde cualquier otra maquina aunque este conectada en la misma red jamas visualizarás dicha pagina, y bueno, es obvio que te debes olvidar de acceder al servidor mediante el dominio desde internet
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #7 (permalink)  
Antiguo 27/05/2010, 01:18
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 9 años, 8 meses
Puntos: 5
Pregunta Respuesta: ¿Como redireccionar una URL a una pagina local?

Cita:
Iniciado por Nemutagk Ver Mensaje
Para comenzar primero tienes que configurar tu servidor para que acepte conexiones mediante el puerto 8080, ya que por defecto Apache solo acepta conexión por el puerto 80, después configurar tu archivo host para que este le indique a tu navegador que el servidor se encuentra locamente y por ultimo configurar el virtualhost para que apache responda correctamente al dominio que has configurado en el host

Nota: únicamente podrás acceder al servidor mediante el dominio expuesto en la maquina configurada, si intentas acceder desde cualquier otra maquina aunque este conectada en la misma red jamas visualizarás dicha pagina, y bueno, es obvio que te debes olvidar de acceder al servidor mediante el dominio desde internet
El servidor Apache ya lo tengo todo configurado y montado y funcionando en el puerto 8080.

El archivo hosts no se como configurarlo, porque tengo dos servidores, uno trabajando en el puerto 80 y otro en el 8080 y la configuracion del archivo hosts solo me funciona cuando lo configuro para el servidor que trabaja en el puerto 80, para el 8080 no me funciona es decir...

Si pongo...
127.0.0.1 www.mipagina.com #OK, me manda a la web local del puerto 80
127.0.0.1:8080 www.mipagina.com #No funciona, entra a esa web de internet

¿Es porque tengo que configurar algo en el virtualhost o es porque el archivo hosts no soporta una especificacion de puerto?
  #8 (permalink)  
Antiguo 27/05/2010, 02:20
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 13 años, 8 meses
Puntos: 406
Respuesta: ¿Como redireccionar una URL a una pagina local?

Tu problema realmente es que el archivo host no se puede indicar el puerto ya que no lo soporta, tendrás que buscar otra manera de anclar dicho dominio a tu equipo, ahora, no seria mejor que solo utilizaras un solo servidor por equipo o utilizar un equipo aparte para tu servidor en puerto 8080?
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: local, redireccionar, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:39.