Xampp – перенаправить внешний URL-адрес на локальный хост

StackOverflow https://stackoverflow.com/questions/729287

Вопрос

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

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

Возможно ли такое?

Это было полезно?

Решение

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

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

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

    или

    /etc/hosts (Linux)

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

    www.mysite.com локальный хост

    Возможно, вам придется использовать IP-адрес вашего сервера вместо mysite.com, сейчас я не уверен.

Другие советы

Я просто наткнулся на это.

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

127.0.0.1 www.yoururl.com

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top