lemonpen Menu

 

 

Writer : 한동성 2008-08-02 22:03:47

보통 웹 서버에서는 index.html 이 해당 디렉토리에 접속했을 때 나타나는 문서인데, 어떤 이유로든 이 index.html 를 직접 사용할 수 없을 경우 리다이렉트를 하곤 합니다. 저같은 경우 W3C에서 권장하는 방식 (http://www.w3.org/QA/Tips/reback) 중 하나인 PHP의 header 함수를 쓰고 있습니다. /temp/index.php 를 만들어서 header("Location: another_index.php"); 라고 적어둠으로써 /temp 에 접속하면 자동으로 /temp/another_index.php 가 나타나게 하는 것이죠.

그런데 이렇게 해두고 레몬펜 설치를 시도하면 another_index.php 안에 레몬펜 코드가 정상적으로 삽입되어 있어도 '레몬펜을 설치할 사이트'를 /temp 로 입력했을 때 설치확인이 되지 않습니다. 반면 /temp/another_index.php 를 '레몬펜을 설치할 사이트'로 입력하고 설치확인을 하면 잘 됩니다.

그래서… 만약 이것이 레몬펜이 HTTP redirect를 지원하지 않기 때문에 일어나는 현상이라면, HTTP redirect 가 될 경우 레몬펜의 설치확인 역시 redirect 된 페이지를 잘 찾아가서 코드 확인을 하도록 개선해주셨으면 합니다. ;;

Mail notification

Comments

  • 2008-08-03 13:55:44

     안녕하세요. 레몬펜입니다.

    /temp/index.php  의 redirection 방식을  client redirect 로 변경하시면 설치확인 및 원하시는 페이지로 redirect 가 가능합니다.

    server redirect 를 이용하시는 방식이라면, 새로운 방안을 개발해서 제공해 드리겠습니다.

    확인 부탁드립니다. 감사합니다.

  • 2008-08-04 22:58:09

     W3C에서 권장하는 방식이 server redirect 인 것으로 알고 있습니다. PHP의 header 함수 쓰는 것도 server redirect 일 거고요.

  • 2008-08-05 11:26:28

     안녕하세요.  서버개발자 glory입니다. 예전부터 설치확인이 302 redirect가 발생하면 location을 따라가서 설치확인을 하였는데 특정사이트에서 문제가 있나 보네요. URL을 어떻게 등록하였는지 알려주시면 확인해 보겠습니다. 그런데 지금은 설치 확인되어있네요..

  • 2008-08-06 05:05:55

    http://xtendo.org/temp/sp2008 입니다. index.php 파일에서 header 함수가 index.psp 파일로 리다이렉트 하도록 설정되어 있는데, http://xtendo.org/temp/sp2008 로 등록하면 설치확인이 불가능하고 http://xtendo.org/temp/sp2008/index.psp 로 직접 등록하면 설치확인이 됩니다.

    PHP의 header 함수가 302 redirect 를 발생시키는지 어떤지 모르겠네요. 다른 방식의 redirect 가 발생하는 것이라면 그것도 처리해주시면 매우 감사하겠습니다. :)