2009-04-08 3 views
5

내 웹 서버에 업로드하기 전에 Xampp 설치를 사용하여 로컬로 파일을 테스트합니다. 내 웹 페이지에는 대개 '하드 코드 된'링크가 많이 포함되어 있습니다. 즉, 링크를 변경하여 로컬 호스트를 가리 키도록 변경해야하는 링크 (또는 기타 양식 등)를 테스트 한 다음 테스트를 마친 후 다시 변경해야합니다.Xampp - 외부 URL을 localhost로 리디렉션

외부 URL을 내 로컬 호스트 폴더로 리디렉션하여 내 웹 사이트로 설정 한 다음 업로드하기 전에 변경할 수있는 방법을 찾고 있습니다. 예를 들어 브라우저에 'www.mysite.com/example/view.php'를 입력하면 실제로 'localhost/example/view.php'가 표시됩니다.

그런 것이 가능합니까? ?

+0

죄송합니다. 게리,하지만이 질문은 프로그래밍과 관련이 없으므로 닫으려고합니다. –

답변

6

두 솔루션은 내 마음에 와서 : (선호)

  1. 을 사용하여 상대 URL
  2. C에서 하나 찾을 수 있습니다 귀하의 호스트 파일을 외부 URL을 추가 : WINDOWS \ \ system32 \ drivers \ etc \ hosts (바람 OWS)

    또는

    /etc/hosts 파일 (리눅스)

    그냥이 줄을 추가 :

    www.mysite.com 로컬 호스트

    어쩌면 당신은 대신 서버의 IP를 사용해야합니다 mysite.com 중 지금 당장은 모르겠다.

1

예 : 하드 코딩 된 lin을 사용하지 마십시오. ks!

진심으로, 제대로 이해하는지 잘 모르겠습니다. 동일한 사이트의 다른 페이지를 가리키는 페이지의 URL에 대해 이야기하는 경우 "http://www.mysite.com/example/view.php"대신 "/example/view.php"형식의 링크를 사용해야합니다. 그렇게하면 항상 같은 사이트를 가리 킵니다.

이러한 링크가 외부 사이트로 이동하지만 테스트를 위해 로컬로 리디렉션해야하는 경우 (필자는 이것이 어째서 그런지 알 수 없지만 결코 알지 못합니다 ...) 그러면 구성 파일에서 varable을 사용할 수 있습니다 . 한 곳에서이 변수를 바꿀 필요가 있습니다 ...

+0

아니요 상대 링크를 사용하지 않았으므로 아마도 시작해야합니다. 그것은 단지 "http://mysite.com/images/icons/feed.png"대신 "../../../images/icons/feed.png"와 같은 일을해야한다는 것을 의미합니다. – Tom

4

나는 이걸 우연히 발견했습니다.

를 사용하여 호스트에서이 라인 : 원격의 웹 사이트가 정적 IP가있는 경우

127.0.0.1 www.yoururl.com

+0

감사합니다. . 이것은 오늘날 매우 유용했습니다. 사용자가 www.yoururl.com에서 볼 수 있지만 로컬 설치를 사용하여 자습서 영화를 녹화하고 싶었습니다. 잘됐다. –

0

, 당신은 인터넷 라우터의 리디렉션 규칙을 사용할 수 있습니다. 필요에 따라 규칙을 켜고 끕니다.

트랩 202.20.20.20 (웹 사이트 IP)로가는 트래픽을 192.168.1.10로 리디렉션 (지역 PC의 IP는)

이 방법은 전에 DNS 확인보다는 후 리디렉션합니다. 위와 다른 방법 (Hosts 파일 사용)은 wordpress와 같은 소프트웨어를 사용하는 경우 정말 유용합니다. 데이터베이스의 개발 URL을 하드 코드합니다.

관련 문제