2009-04-08 111 views
5

Uso una instalación de Xampp para probar mis archivos localmente antes de subirlos a mi servidor web. Mis páginas web suelen contener muchos enlaces 'codificados', lo que significa probar cualquier enlace (o cualquier formulario, etc.). Tengo que cambiar el enlace codificado para que apunte al servidor local, y luego volver a cambiarlo después de que termine la prueba.Xampp - Redirigir url externo a localhost

Lo que estoy buscando es una forma de redireccionar una url externa para que apunte a mi carpeta localhost, por lo que podría configurarla como mi sitio web y luego podría hacer cambios antes de subirlos. Por ejemplo, si tuviera que ingresar 'www.mysite.com/example/view.php' en mi navegador, en realidad estaría mirando 'localhost/example/view.php'.

¿Es posible? ?

+0

Lo siento, Gary, pero esta pregunta no está relacionada con la programación, así que voy a votar para cerrarla. –

Respuesta

6

Dos soluciones vienen a la mente:

  1. utilizar URLs relativas (preferidos)
  2. Añada su sitio web externo a su archivo de hosts que se puede encontrar ya sea en

    C: \ WINDOWS \ system32 \ drivers \ etc \ hosts (Viento OWS)

    o

    /etc/hosts (Linux)

    Sólo tiene que añadir esta línea:

    www.mysite.com localhost

    Tal vez usted tiene que utilizar sus servidores IP en lugar de mysite.com, no estoy seguro en este momento

1

Sí: dont use hardcoded lin ks!

En serio, no estoy seguro de haber entendido bien. Si está hablando de URL en sus páginas que apuntan a otras páginas en el mismo sitio, debe usar enlaces de la forma "/example/view.php" en lugar de "http://www.mysite.com/example/view.php". De esa forma, siempre señalará el mismo sitio.

Si esos enlaces van a sitios externos, pero tiene que redirigirlos localmente para probarlos (no puedo ver por qué este sería el caso, pero nunca se sabe ...) entonces podría usar un archivo de configuración variable . Lo único que tendría que cambiar esta variable en un solo lugar ...

+0

No, no he usado enlaces relativos, quizás debería comenzar. Simplemente significa que tendré que hacer cosas como "../../../images/icons/feed.png" en lugar de "http://misitio.es/images/icons/feed.png" – Tom

4

Acabo de tropezar con esto.

uso de esta línea en huéspedes:

127.0.0.1 www.yoururl.com

+0

Gracias . Esto fue muy útil hoy. Quería grabar una película tutorial como la vería un usuario (en www.yoururl.com) pero usando una instalación local. Funcionó muy bien. –

0

Si su sitio web remoto tiene una dirección IP estática, se puede utilizar una regla de redirección en el router a Internet. Active y desactive la regla según sea necesario.

tráfico Trampa ir al 202.20.20.20 (El sitio web IP) y redirigir a 192.168.1.10 (IP local Su PC)

Este método vuelve a dirigir después de la resolución de DNS en lugar de antes. Esto, y el otro método anterior (usando el archivo Hosts) es realmente útil si se usa software como wordpress; que codifica la URL de desarrollo en su base de datos.

Cuestiones relacionadas