Pergunta

Eu uso uma instalação do Xampp para testar meus arquivos localmente antes de enviá-los para o meu servidor web. Minhas páginas da web normalmente contêm uma grande quantidade de ligações 'hardcoded', o que significa para testar todos os links (ou quaisquer formas etc) que eu preciso para alterar o link codificado para apontar para localhost, e em seguida rechange-lo depois de eu terminar o teste.

O que eu estou procurando é uma maneira de redirecionar uma URL externa para apontar a minha pasta localhost, para que eu pudesse defini-lo como meu site e, em seguida, eu seria capaz de fazer alterações antes de enviá-los. Por exemplo, se eu entrasse 'www.mysite.com/example/view.php" no meu navegador, eu realmente estar a olhar para 'localhost / example / view.php'.

É tal coisa possível?

Foi útil?

Solução

Duas soluções vêm à minha mente:

  1. Utilização URLs relativos (preferido)
  2. Adicionar uma URL externa para o seu arquivo hosts que podem ser encontrados tanto em

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

    ou

    / etc / hosts (Linux)

    Basta adicionar esta linha:

    www.mysite.com localhost

    Talvez você tem que usar seus servidores IP em vez de mysite.com, eu não tenho certeza agora

Outras dicas

Eu só tropeçou em esta.

Use esta linha em hospedeiros:

127.0.0.1 www.yoururl.com

Sim: uso não faça ligações hardcoded

A sério, eu não tenho certeza se eu entendi corretamente. Se você está falando de URLs em suas páginas que apontam para outras páginas no mesmo site, você deve usar os links da forma "/example/view.php" em vez de " http://www.mysite.com/example/view.php ". Dessa forma, você sempre irá apontar para o mesmo site.

Se essas ligações ir para sites externos, mas é preciso redirecioná-los localmente para testar (eu não posso ver porque este seria o caso, mas nunca se sabe ...), então você poderia usar um varable em um arquivo de configuração. O que você só precisa mudar esta variável em um lugar ...

Se o seu site remoto tem um IP estático, você pode usar uma regra de redirecionamento em seu roteador de internet. Vire a regra e desligar conforme necessário.

tráfego Armadilha vai 202.20.20.20 (O IP website) e redirecionamento para 192.168.1.10 (seu IP local PC)

Este método redirecionamentos após a resolução de DNS em vez de antes. Isso, eo outro método acima (usando o arquivo Hosts) é realmente útil se estiver usando softwares como o wordpress; que hardcodes o URL de desenvolvimento em seu banco de dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top