문제

XAMPP 설치를 사용하여 웹 서버에 업로드하기 전에 파일을 로컬로 테스트합니다. 내 웹 페이지에는 일반적으로 많은 '하드 코딩 된'링크가 포함되어 있습니다.이 링크는 모든 링크 (또는 모든 양식 등)를 테스트하는 것을 의미합니다. 하드 코딩 된 링크를 변경하여 로컬 호스트를 가리키고 테스트를 마친 후 다시 선택해야합니다.

내가 찾고있는 것은 외부 URL을 리디렉션하여 LocalHost 폴더를 가리키는 방법이므로 웹 사이트로 설정할 수있게 된 다음 업로드하기 전에 변경할 수 있습니다. 예를 들어, 브라우저에 '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 localhost

    MySite.com 대신 서버 IP를 사용해야 할 수도 있습니다. 지금 확실하지 않습니다.

다른 팁

나는 이것을 우연히 발견했다.

호스트 에서이 줄을 사용하십시오.

127.0.0.1 www.yoururl.com

예 : 하드 코드 링크를 사용하지 마십시오!

진지하게, 나는 내가 올바르게 이해했는지 확실하지 않습니다. 같은 사이트의 다른 페이지를 가리키는 페이지에서 URL에 대해 이야기하는 경우 "/example/view.php"양식의 링크를 사용해야합니다.http://www.mysite.com/example/view.php". 그런 식으로, 당신은 항상 같은 사이트를 가리킬 것입니다.

해당 링크가 외부 사이트로 이동하지만 테스트를 위해 로컬로 리디렉션 해야하는 경우 (왜 그런지 알 수는 없지만 알 수 없습니다 ...) 구성 파일에서 Varable을 사용할 수 있습니다. 한 곳 에서이 변수를 변경하면됩니다 ...

원격 웹 사이트에 정적 IP가있는 경우 인터넷 라우터에서 리디렉션 규칙을 사용할 수 있습니다. 규칙을 필요에 따라 켜고 끕니다.

트래픽이 202.20.20.20 (웹 사이트 IP)으로 이동하고 192.168.1.10 (로컬 PC IP)으로 리디렉션합니다.

이 방법은 DNS 해상도 후에 이전보다는 재지 방향을 바꿉니다. 이것과 위의 다른 방법 (호스트 파일 사용)은 WordPress와 같은 소프트웨어를 사용하는 경우 실제로 유용합니다. 데이터베이스에서 개발 URL을 하드 코딩하는 것.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top