[첫화면으로]Diary/홈페이지주소형식을바꿨습니다

마지막으로 [b]

/홈페이지주소형식을바꿨습니다

할 일은 할 일을 낳고... =.=; 지난 주말부터 오늘까지, 간만에 위키소스를 잔뜩 뜯어고쳤습니다.

애초에 시작은... 마눌님 블로그에서 제 일기 페이지로 링크를 걸었는데 링크가 깨진다는 것1이었습니다. 1년 넘게 어렴풋하게 문제를 느끼고는 있었지만, 어딜 손을 대야 할지도 잘 모르겠고 해서 미루고 미루다가, 드디어 UTF-8로 들어온 주소를 처리할 수 있게 고치기로 했습니다.

그래서 고친다고는 고쳤는데2, Firefox에서는 잘 되는데 Internet Explorer에서는 여전히 안 되더군요. 그래서 도대체 주소의 인코딩이 UTF-8일 때와 EUC-KR일 때 뭐가 차이가 나는 건지 확인한다고 테스트3하는 데만 한참. (정확히 얘기하면 테스트가 먼저이고 고친 게 나중이었지만)

결국 알고 보니 이것은 IE의 버그. OTL

그렇다고 IE가 고쳐지길 기대하는 것도 무린 것 같고, 남들이 FF를 쓰는 걸 기대하기는 더욱 요원한 것 같고... 그나마 주소에 "?"가 들어가지 않은 경우라면 IE도 제대로 처리해 준다는 걸 알고, 홈페이지 주소 형식을 바꾸기로 했습니다.

근데 고칠 때마다 위키에 정리를 하려고 했더니만 문서의 양이 조금만 많아져도 중간중간 편집하기가 너무 힘들더군요. 그래서 작업하기 전에 "작업 내용을 (그나마) 쉽게 문서화할 수 있도록 하는 작업"을 먼저 해야 했습니다.4 =.=;

드디어 작업을 위한 준비작업(;;)이 끝나고, 본격적으로 "?페이지"가 아니라 "/페이지"로 나올 수 있도록5 열심히 웹 뒤져가며 고치다보니,
  • 기존에 추가한 기능들 중에 무조건 "?"를 넣어 링크를 만들도록 한 게 있어서 그런 것들을 손봐줘야 했고6
  • 간신히 그걸 끝냈다 했더니만 이번에는 쿠키의 문제로 로그아웃하면 재로그인이 되지 않는 문제가 생겼고7
  • 이런 테스트 저런 테스트를 IE와 FF를 오가면서 하다보니까, FF에서 제 위키 페이지를 편집하다가 미리 보기를 하면 글자가 깨져 나오는 걸 발견해서 그걸 또 고쳐 주었고8
  • 각종 기능들이 제대로 동작하나 확인하던 차에 트랙백을 테스트 했더니만, "상대방의 트랙백 받는 주소에 ?가 없을 경우, 내 글을 엉뚱하게 인코딩하는 문제"가 발견되어 고쳐주고9
  • 그것도 고치고 나서 다시 또 트랙백을 보내봤는데, 이번 테스트는 우연하게도(다행인지 불행인지) 트래백을 하위페이지로 보냈는데, 전혀 생각지 못하게 "404 Not found"에러가 나더군요. 하위페이지의 경우 페이지 이름에 다시 "/"가 들어가는데 그게 인코딩되면서 문제가 되어서. 이젠 슬래쉬는 인코딩하지 못하게 하려고 또 작업10. 뭐 트랙백 관련 소스 쪽은 다행히 한 줄 추가하고 한 줄 수정한 정도로 끝났습니다.

어쨌거나 대충 마무리는 된 것 같고요. (고치는 와중에 무슨 문제점이 새로 생겨났을지는 저도 모릅니다만)

이제 제 홈페이지에 있는 글들의 주소는
http://gypark.pe.kr/cgi-bin/wiki/wiki.pl?페이지이름
이 아니라
http://gypark.pe.kr/cgi-bin/wiki/wiki.pl/페이지이름
가 되었습니다.

그래도 고생한 덕분에, 이제는 제 위키 페이지의 주소를 다른 데서 링크를 한다거나, 주소표시줄에 입력을 해서 들어올 때, EUC-KR로 된 페이지에서 링크를 했건 UTF-8로 된 페이지에서 링크를 했건, IE의 "URL을 항상 UTF-8로 보냄" 옵션이 켜져 있건 꺼져 있건, 아무 문제 없이11 들어올 수 있게 되었습니다~ ^_^v

기존에 물음표를 사용한 주소도 다 인식되니까, 혹시 제 홈페이지를 기존에 링크하셨던 분들은 굳이 바꾸실 필요는 없습니다. 다만 링크한 주소에 한글이 들어가고, 자기의 블로그나 웹사이트가 UTF-8인코딩을 사용하고 있는 곳인 경우라면 (그렇다면 아마 그 링크는 IE에서 제대로 동작하지 않을 겁니다) 찾아서 수정해 주신다면 좋겠지요.

[RSS]주소나 기타 다른 기능들의 주소도 마찬가지로, "?"를 쓴 것도 인식하니까 굳이 바꾸시지 않아도 될 겁니다.

위키위키를 운영하고 계신 분들은, 아직은 제 InterWiki를 바꾸실 필요는 없고요. 이왕 이리 뜯어 고친 김에 웹 서버 설정도 좀 바꿔서
http://gypark.pe.kr/wiki/페이지이름
정도로 접속할 수 있게 해볼까 합니다. 이것까지 성공하면 그때가서 인터위키를 바꿔달라는 글을 올리도록 하겠습니다. :-)

그리고 뭐, 제 홈페이지에서 이것 저것 클릭해보면서 뭔가 이상하게 동작한다 싶은 게 있으면 알려 주시면 감사하겠습니다~ (테스트할 만한 분들이 조프님이나 Nyxity님 정도라서 매번 귀찮게 해드리는 것 같습니다만 ^^;;)
-- Raymundo 2007-2-6 2:55 pm

홈페이지주소간단히하기 작업을 마쳐서, 이제는 등으로 접속하실 수 있습니다. 기존 주소로 들어오셔도 됩니다. (들어온 후 여기 있는 링크를 클릭하게 되면 짧아진 주소로 이동할 겁니다)
-- Raymundo 2007-2-6 9:34 pm


  • Nyxity : 이제 마무리 된건가요? 그럼 저도 적용을.. - 2007-2-6 4:19 pm
  • Raymundo : Nyxity/ 음, 적어도 지금 현재로서는 저는 더 이상 문제가 될 곳을 떠올리지 못하고 있습니다. 완성되었냐고 물으면 그렇다고 딱 부러지게 말은 못하겠지만 ^^; 그렇다고 완성되길 기다리기에는 언제가 될지 모를테니 말이죠 :-) - 2007-2-6 4:26 pm
  • Raymundo : 그러니 적용하시고 써 보시다가 문제가 생기면 알려주시고 그러면 고맙죠 ^^ 그리고 이번에 한 작업들은 (언제가 될 지 모르는) UTF-8로의 전환을 위해서 필요한 부분들이라서요. - 2007-2-6 4:29 pm
  • philia : 수고많으셨습니다~ 이참에 위키를 다시? 라고 생각하다가 지금 하는거나 잘하자고 다시 생각중입니다 :) - 2007-2-6 5:41 pm
  • Raymundo : philia/ 잘 지내시죠 ^^ 저는 지금 하는 게 이거다보니 붙잡고 용을 쓰고는 있는데, 누가 이 소스 가져가서 한큐에 설치,설정을 끝낼 수 있는 기능 좀 만들어줬음 좋겠어요 =.=; 자동 업그레이드도... Nyxity님도 자기 소스에 따로 적용한 수정사항이 있어서 배포본을 그대로 덮어 쓰지 못하는 것 같은데, 매번 저거 옮겨 적으시는 모습 상상하면 가슴이 아픕니다 ^^; - 2007-2-6 6:03 pm
  • Zehn02 : 며칠 고생하더니만 한단락 해결이 된 것 같네요. 뭐 읽어도 먼 소린지는 모르지만 여하튼.. 스고이데스네!!! - 2007-2-6 6:46 pm
  • Raymundo : Zehn02/ ^^ 간만에 대규모 공사를 하느라 좀 고생했네요~ - 2007-2-6 9:35 pm
  • Nyxity : 적용을 했는데도 계속 ?로 나와요. - 2007-2-6 10:23 pm
  • Raymundo : Nyxity/ 혹시.. 설정 파일에서 $SlashLinks 값을 1로 주는 걸 잊으신 건? - 2007-2-6 11:08 pm
  • Nyxity : 그것도 했어요. - 2007-2-7 12:21 am
  • Raymundo : 으음.. 잠깐 바벨 구경을 했는데, 페이지 링크, rss, 트랙백 주소 등등 어느것 하나 슬래쉬로 나오는 게 없는 걸로 봐서 딱히 코드에 이상이 있는 건 아닐 것 같은데.. 호스트명 아이디 암호를 gypark 쥐메일닷컴으로 좀 보내주시겠어요? 그리고 wiki 가 어느 디렉토리에 있는지도 좀. 근데 오늘은 좀 있으면 잠들 것 같아서 시간이 걸릴지도 모릅니다. - 2007-2-7 12:25 am
  • Nyxity : 아앗. 감사합니다. 메일보냈습니다. - 2007-2-7 1:00 am
  • Nyxity : 아아 언제나 감사드립니다. - 2007-2-7 9:38 am
  • 김동업 : ?가 아니라 /로 들어가면 css적용이 날아가네요.. 허궁... http://kimdongup.net - 2007-2-12 2:57 pm
  • Raymundo : 김동업/ UseModWiki소스수정/SlashLinks에도 언급해지만, 홈페이지주소간단히하기에 있는 내용 중 FullUrl 옵션을 제외한 나머지 옵션을 다 절대 경로로 바꿔주셔야 하고요, - 2007-2-12 4:26 pm
  • Raymundo : 김동업/ 저번에 구글링하다가 우연히 봤을 때부터 말씀드릴까 하다가 말았는데, 이 gyparkwiki에 있는 스타일쉬트를 가져가서 쓰진 말아주세요. :-) 형편없는 미술 실력으로 간신히 간신히 색깔 좀 맞췄는데, 똑같은 모습의 사이트가 또 있는 건 싫어서 말이죠 ^^; 이해 바랍니다. - 2007-2-12 4:30 pm
  • 김동업 : 감사합니다. css는 덮어 쓰느라 날려버려서 아직 수정이 안 되었네요. css는 이번주 내로 수정을 보겠습니다. - 2007-2-12 7:17 pm
  • Raymundo : 김동업/ 아, 압축파일 받으셔서 푼 거라면 그건 그냥 쓰셔도 됩니다 ^^;; 직접 고치셔도 될 거고... 제가 쓰지 말아달라고 부탁드린 건 지금 보시는 제 홈에서 쓰는 것 말이었습니다. ;-) 그럼 좋은 하루 되세요~ - 2007-2-12 7:24 pm
  • 김동업 : 감사합니다. 일단 열심히 고쳐보구 안 되면 될 때까지~~.ㅎㅎㅎ - 2007-2-12 7:27 pm
  • 가루 : Raymundo님께 의존하고 계시는 분들 많이 계시네요. 고생이 많으셔요^_^ - 2007-9-15 9:38 pm
이름:  
Homepage:
내용:  

<<   /누구냐넌 (2007-02-07)[p]   | /홈페이지주소형식을바꿨습니다 (2007-02-06) |   /티스토리에서유즈모드로링크문제 (2007-02-02)[n]   >>

Diary

최근 글들

코멘트와 트랙백

옛 글들

  • /Archive - 월별로 한번에 보기
  • /List - 전체 포스트 목록

RSS

주요 페이지

이 홈페이지의 인터위키는 다음과 같습니다.
GyparkWiki  UTF-8
http://gypark.pe.kr/wiki/


주인장분류

각주:
1. Diary/티스토리에서유즈모드로링크문제
2. UseModWiki소스수정/UTF-8로인코딩된쿼리처리
3. 유니코드논의/파일명인코딩
4. UseModWiki소스수정/섹션단위수정
5. 7. UseModWiki소스수정/SlashLinks처리
6. UseModWiki소스수정/SlashLinks
8. UseModWiki소스수정/FireFox에서미리보기창글자깨짐
9. 10. UseModWiki소스수정/TrackBack
11. 제가 테스트하지 못한 게 있을지 모르지만 =.=;

마지막 편집일: 2012-2-11 12:25 am (변경사항 [d])
1290 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기