Domanda

Io uso un'installazione di XAMPP per testare i miei file localmente prima di caricarle sul mio server web. Le mie pagine web di solito contengono un sacco di link 'hardcoded', che significa mettere alla prova tutti i link (o qualsiasi forma ecc) ho bisogno di cambiare il link hardcoded per puntare a localhost e quindi Rechange dopo mi sono fatto il test.

Quello che sto cercando è un modo per reindirizzare un URL esterno per puntare alla mia cartella localhost, così ho potuto impostarlo come mio sito e poi mi sarebbe in grado di apportare modifiche prima di caricarle. Per esempio, se dovessi entrare 'www.mysite.com/example/view.php" nel browser, vorrei davvero essere guardando 'localhost / example / view.php'.

E 'possibile una cosa del genere?

È stato utile?

Soluzione

Due soluzioni vengono in mente:

  1. Utilizza URL relativi (preferito)
  2. Aggiungi il tuo URL esterno al file hosts che si trova sia in

    C: \ WINDOWS \ system32 \ drivers \ etc \ hosts (Windows)

    o

    / etc / hosts (Linux)

    Basta aggiungere questa riga:

    www.mysite.com localhost

    Forse dovrete usare il vostro server IP anziché mysite.com, non sono sicuro in questo momento

Altri suggerimenti

Ho appena imbattuto in questo.

Con questa linea in host:

127.0.0.1 www.yoururl.com

Sì:! Non uso i collegamenti hardcoded

Scherzi a parte, non sono sicuro se ho capito bene. Se si sta parlando di URL nelle pagine che puntano ad altre pagine dello stesso sito, è necessario utilizzare collegamenti del tipo "/example/view.php" invece di " http://www.mysite.com/example/view.php ". In questo modo, si punterà sempre allo stesso sito.

Se tali collegamenti vanno a siti esterni, ma è necessario reindirizzare in locale per il test (Non riesco a capire perché questo sarebbe il caso, ma non si sa mai ...) allora si potrebbe utilizzare un varable in un file di configurazione. La si sarebbe solo bisogno di cambiare questa variabile in un posto ...

Se il vostro sito remoto ha un IP statico, è possibile utilizzare una regola di reindirizzamento sul router Internet. Accendere la regola e si spegne come richiesto.

traffico Trappola di andare a 202.20.20.20 (Il sito IP) e reindirizzare a 192.168.1.10 (il vostro PC locale IP)

Questo metodo reindirizza dopo la risoluzione DNS anziché prima. Questo, e l'altro metodo di cui sopra (utilizzando il file Hosts) è veramente utile se si utilizza software come wordpress; che codifica l'URL sviluppo nel suo database.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top