2009-04-08 15 views
5

Używam instalacji Xampp do testowania moich plików lokalnie, zanim prześlę je na mój serwer sieciowy. Moje strony internetowe zwykle zawierają wiele "zakodowanych" linków, co oznacza testowanie wszelkich linków (lub dowolnych formularzy itp.). Potrzebuję zmienić link zakodowany na stałe, aby wskazywać na localhost, a następnie zmienić go po zakończeniu testów.Xampp - Przekieruj zewnętrzny adres URL do localhost

To, czego szukam, to sposób na przekierowanie zewnętrznego adresu URL, tak aby wskazywał na mój folder localhost, więc mógłbym ustawić go jako moją stronę internetową, a następnie mógłbym wprowadzić zmiany przed ich przesłaniem. Na przykład, gdybym miał wpisać "www.mysite.com/example/view.php" w mojej przeglądarce, faktycznie szukałbym "localhost/example/view.php."

Czy jest to możliwe ?

+0

Przepraszam, Gary, ale to pytanie nie jest związane z programowaniem, więc głosuję, aby zamknąć. –

Odpowiedz

6

dwa rozwiązania przychodzą do mojego umysłu:

  1. Wpisz adresy względne (preferowane)
  2. Dodaj swój zewnętrzny adres URL do pliku hosts, który można znaleźć zarówno w

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

    lub

    /etc/hosts (Linux)

    Wystarczy dodać ten wiersz:

    www.mysite.com localhost

    Może trzeba użyć serwerów IP zamiast mysite.com, nie jestem pewien teraz

1

Tak: nie używaj na stałe ks!

Poważnie, nie jestem pewien, czy rozumiem poprawnie. Jeśli mówisz o adresach URL stron wskazujących na inne strony w tej samej witrynie, powinieneś użyć linków formularza "/example/view.php" zamiast "http://www.mysite.com/example/view.php". W ten sposób zawsze wskażesz tę samą stronę.

Jeśli te linki prowadzą do stron zewnętrznych, ale musisz je przekierować lokalnie do testowania (nie widzę powodu, dlaczego tak się stało, ale nigdy nie wiesz ...), możesz użyć zmiennej w pliku konfiguracyjnym . Trzeba tylko zmienić tę zmienną w jednym miejscu ...

+0

Nie, nie używałam względnych linków, może powinienem zacząć. To po prostu oznacza, że ​​będę musiał zrobić takie rzeczy jak "../../../images/icons/feed.png" zamiast "http://mysite.com/images/icons/feed.png" – Tom

4

Natknąłem się na to.

Użyj tej linii w Zastępów:

127.0.0.1 www.yoururl.com

+0

Dzięki . To było bardzo przydatne dzisiaj. Chciałem nagrać film instruktażowy, tak jak zobaczyłby to użytkownik (na stronie www.yoururl.com), ale przy użyciu lokalnej instalacji. Pracował świetnie. –

0

Jeśli pilot strona ma statyczny adres IP, można użyć reguły przekierowania na routerze internetowym. Włącz i wyłącz regułę zgodnie z wymaganiami.

ruch Pułapka zamiar 202.20.20.20 (strona internetowa IP) i przekierować do 192.168.1.10 (Lokalny IP PC)

Metoda ta przekierowuje po ustąpieniu DNS, a nie przed. Ta i inna metoda powyżej (przy użyciu pliku Hosts) jest naprawdę przydatna, jeśli używasz oprogramowania takiego jak wordpress; która koduje adres programowania w jego bazie danych.

Powiązane problemy