본문 바로가기

뚝딱뚝딱웹공장28

서버 이전 후 이미지 깨짐 현상 / 경로 일괄 변경 서버를 이전하거나 도메인을 변경하고 나면 기존 홈페이지에 있던 이미지들이 엑스박스로 뜨는 경우가 많다. 서버 이전이나 도메인 변경이 있으면 절대경로는 바뀌기 때문에 이미지 경로도 함께 바뀌는 현상이다. AAA.com 에서 BBB.com 으로 홈페이지를 옮기면 기존 이미지 주소가 AAA.com/img/sajin.jpg 로 남아 있기 때문에 발생하는 현상이다. 게시물의 경우 한 수많은 게시물을 일일이 변경해주기 어려우니 phpMyadmin에서 일괄적으로 변경할 수 있다. 물로 불의의 사태를 방지하기 위해 작업 전에 DB를 백업하시라.... UPDATE xe_documents SET content = REPLACE(content, '이전 도메인', '새 도메인'); 2019. 6. 21.
티스토리 사이트맵 - 네이버 웹마스터도구 등록용 2019. 2. 26.
XE 마이그레이션으로 데이터 이전 시 게시물 누락 해결법 2001년경 처음 만든 동아리 홈페이지는 2012년까지 10년도 넘게 많은 리뉴얼을 거쳤다. 제로보드4로 시작하여 XE로 전환까지 시키며 꾸준히 관리했다. 시간이 흘러 나는 졸업을 했고 후배들의 무관심과 SNS의 발달로 홈페이지는 찬밥신세를 면치 못하였다. 졸업도 했고 일하느라 바쁜 와중에도 후배들을 위해 홈페이지를 꾸준히 운영해 주었지만, 찾는 이 없는 홈페이지는 용량의 압박으로 유지비만 들어가니 더는 운영할 의지도 필요도 없었다. 그렇게 몇 년이 흐르는 사이 나는 NAS에 눈을 뜨게 되었고 NAS에 홈페이지를 복구해 두었다. 언제든 볼 수 있고 언제든 다시 백업할 수 있으니 말이다. 그렇게 NAS를 꽤 오래 운영하며 나름대로 노하우가 생겼고 NAS가 2개로 늘어나면서 공간의 여유와 기술(?)도 생겼다.. 2019. 1. 28.
Synologe NAS에서 홈페이지 운영 시 크롬에서 보안경고 없애기 Synology NAS에 XE를 설치하고 홈페이지를 만들고 도메인을 연결시켰다. 어느부턴가 크롬에서 홈페이지 주소로 접속하면 주소창에 "▲ 주의 요함 | Https://www.daerew.com"이런 식으로 빨간색 표시가 주소 앞에 나타났다. 심지어 페이지가 뜨지 않고 "연결이 비공개로 설정되어 있지 않습니다."라는 경고 페이지로 들어가기도 했다. 이 문제를 해결하기 위해 알아보니 SSL 공인 인증과 관련된 문제인 것 같았다. 꽤나 오래 홈페이지를 만져왔지만 SSL은 들어만 봤지 뭐가뭔지 알 수 가 없었다. 불편한체로 그냥 지낼까 싶다가도 계속해서 눈에 거슬리고 방문자들이 들어오다가 경고페이지 때문에 돌아갈 것 같아 폭풍검색으로 해결책을 모색했다. 답은 의외로 간단했다. NAS 설정에서 손쉽게 해결할 수.. 2019. 1. 21.
Synology NAS에 도메인 연결하기 본업에 바빠 다른 것에 신경 쓸 겨를이 없다 보니 웹 생태계가 많이 바뀌어 뭐 하나 하려 해도 공부하고 폭풍검색을 해야 한다. ㅜ.ㅜ 사실 이것은 내가 하는 방식이 맞는지 확신이 서지 않는다. 다만, 나는 잘 사용하고 있기에 정보를 찾아 헤매는 하이에나에게는 꿀팁일 수도 있기에 나름 정리해 보았다. 물어봐도 잘 모르니 안 된다고 물어보기 없기! 시놀로지 NAS에 XpressEngine을 설치하고 이것은 개인이 가지고 있는 도메인(aaa.com)과 연결하는 방법이다. 예전에는 제법 절차가 복잡해서 엄두를 못 내고 있다가... DSM이 업데이트되면서 쉽게 설정할 수 있도록 바뀌었나 보다. 시놀로지 포럼카페에 있는 글을 보고 참조했다. https://cafe.naver.com/synologynas/73464 .. 2018. 9. 15.
XE 기본 카운터의 방문자 / 페이지뷰 출력하고 수정하기 전체 방문자수 출력하기 : {number_format($total_counter->unique_visitor)}오늘 방문자수 출력하기 : {number_format($today_counter->unique_visitor)}어제 방문자수 출력하기 : {number_format($yesterday_counter->unique_visitor)} 전체 페이지뷰 출력하기 : {number_format($total_counter->pageview)}오늘 페이지뷰 출력하기 : {number_format($today_counter->pageview)}어제 페이지뷰 출력하기 : {number_format($yesterday_counter->pageview)} "제로카운터"에서는 최고방문자와 최고페이지뷰 기능도 있었는데 .. 2012. 1. 2.
XE 소스 수정 없이 카테고리 자동 선택하기 보통 게시물이 하나 둘이면 문제 없겠지만, 다수의 게시물을 등록할 경우 일일이 카테고리를 선택하는 것은 여간 번거로운 일이 아니다. 소스를 수정을 통해 기본 카테고리를 지정해 주는 방법도 있지만, 이 또한 특정 카테고리만 지정을 해 놓은 것이니 불편할 수 있다. 이럴 때 소스 수정도 필요없이 원할 때 원하는 카테고리에 카테고리 선택없이 등록할 수 있는 벙법! ▲ 게시물 등록에 앞서 카테고리를 먼저 선택한다.▼ 카테고리를 먼저 선택하고 게시물 등록을 선택하면 카테고리가 선택된 상태에서 글을 등록할 수 있다. 2012. 1. 2.
rewrite rule 예외처리하기 RewriteCond $1 !^(daerew\.php|image|css|daerew\.txt) 위 구문은 daerew.php, daerew.txt, image폴더, css폴더 다음 라인에서 나오는 rewrite rule에서 예외하라는 의미이다. 2012. 1. 2.
XE 이미지 좌측 정렬시 내용이 적으면 아래부분 올라오는 문제 해결법 XE에서는 위 그림과 같이 이미지를 좌측으로 정렬하면 내용 아래에 있어야 할 첨부파일 부분이 올라오는 현상이 있다. html 작성으로 태그로 커버할 수 있지만 매번 그렇게 하는 것이 번거롭다면 스킨파일을 약간 손 보면 된다. 위의 문제는 div + css 조합으로 스킨이 만들어지다보니 생기는 문제인 것 같다. 스킨파일의 view_document.html 파일을 열어 102 라인 쯤의 {$oDocument->getContent()} 를 찾아 아래와 같이 소스를 삽입하면 된다. {$oDocument->getContent()} 여기에서는 view_document.html 파일에 직접 스타일을 적용했지만, css와 따로 분리해서 넣어도 된다. css 에 클래스를 만들어 넣고 이 부분만 넣어도 된다. 게시물별로 .. 2012. 1. 2.