Xampp - перенаправить внешний URL на локальный хост - PullRequest
7 голосов
/ 08 апреля 2009

Я использую установку Xampp для локального тестирования своих файлов, прежде чем загружать их на свой веб-сервер. Мои веб-страницы обычно содержат много «жестко закодированных» ссылок, что означает тестирование любых ссылок (или любых форм и т. Д.). Мне нужно изменить жестко запрограммированную ссылку, чтобы она указала на localhost, а затем заменить ее после завершения тестирования.

То, что я ищу, - это способ перенаправить внешний URL-адрес, чтобы он указывал на мою папку localhost, чтобы я мог установить его в качестве своего веб-сайта, и тогда я смогу внести изменения, прежде чем загружать их. Например, если бы мне нужно было ввести «www.mysite.com/example/view.php» в моем браузере, я бы на самом деле посмотрел «localhost / example / view.php».

Возможна ли такая вещь?

Ответы [ 4 ]

7 голосов
/ 08 апреля 2009

На ум приходят два решения:

  1. Использовать относительные URL (предпочтительно)
  2. Добавьте ваш внешний URL в файл hosts, который можно найти в

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

    или

    / etc / hosts (Linux)

    Просто добавьте эту строку:

    www.mysite.com localhost

    Может быть, вам нужно использовать ip-серверы вместо mysite.com, сейчас я не уверен

5 голосов
/ 29 июня 2010

Я только что наткнулся на это.

Использовать эту строку в хостах:

127.0.0.1 www.yoururl.com

2 голосов
/ 08 апреля 2009

Да: не используйте жестко закодированные ссылки!

Серьезно, я не уверен, правильно ли я понял. Если вы говорите об URL-адресах на ваших страницах, указывающих на другие страницы на том же сайте, вам следует использовать ссылки вида "/example/view.php" вместо "http://www.mysite.com/example/view.php".. Таким образом, вы всегда будете указывать на тот же сайт.

Если эти ссылки идут на внешние сайты, но вам нужно перенаправить их локально для тестирования (я не могу понять, почему это так, но вы никогда не знаете ...), тогда вы можете использовать varable в файле конфигурации. Вам просто нужно изменить эту переменную в одном месте ...

1 голос
/ 15 июня 2015

Если ваш удаленный веб-сайт имеет статический IP-адрес, вы можете использовать правило перенаправления на своем интернет-маршрутизаторе. При необходимости включите и выключите правило.

Перехватывать трафик, идущий на 202.20.20.20 (IP-адрес веб-сайта) и перенаправлять на 192.168.1.10 (IP-адрес вашего локального ПК)

Этот метод перенаправляет после разрешения DNS, а не раньше. Этот и другой метод, описанный выше (с использованием файла Hosts), действительно полезен, если используется программное обеспечение, такое как WordPress; который жестко кодирует URL-адрес разработки в своей базе данных.

...