'wordpress'에 해당되는 글 3건

  1. TextCube 1.6.2와 WordPress의 동거 2008/03/29
  2. WordPress와 TextCube의 동거 2007/12/19
  3. 블로그 리뉴얼 (1) 2007/12/10

이번에 텍스트큐브를 1.6.2로 업그레이드 하고 나서의 문제는 apache mod_rewrite의 룰이 바뀌어서 예전에 세팅해 놓은 것이 제대로 동작하지 않는다는 점이었다. 그래서 다시 .htaccess 파일을 열어서 수정해 줘야 했다.

이전에는 apache의 mod_rewrite를 이용해서 모든 것을 처리했는데, 이제는 기본 적인 것만 이용하고 나머지 대부분의 rewriting rule이 rewrite.php라는 파일 안에 들어가 있다. 그래서 .htaccess 파일에 들어가 있는 rewriting rule은 2개 밖에 되지 않는다. 그런데 이게 포괄적으로 왠만한 것들은 모두 rewrite.php라는 파일로 보내게 해 놨다. 그래서 WordPress가 설치되어 있는 하위 디렉토리를 참조하게 하려면 rewrite.php로 넘어가기 전에 WordPress 쪽으로 넘겨 줘야 한다. 방법은 WordPress와 TextCube의 동거 에 있는 내용을 추가하고 다음과 같은 내용을 하나 더 추가해 주면 된다.

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]

###--------- add this right below the above line --------------
RewriteCond %{REQUEST_URI} ^/old/(.*)$
RewriteRule ^(.+)$ - [L]

즉 요청한 것이 /old/1로 시작하면 더 이상의 rewrite를 하지 말라는 것이다. 이로써 텍스트큐브 1.6.2로의 업그레이드는 마무리 되었다. ㅋㅋ

  1. 내 WordPress는 /old/라는 하위 디렉토리에 설치되어 있다.
2008/03/29 11:26 2008/03/29 11:26

WordPress와 TextCube의 동거

from Misc 2007/12/19 16:42

원래 있던 WordPress를 Web root directory의 old directory아래로 보내고, root directory에는 TextCube를 설치하는 형태로 블로그 시스템을 바꿨었는데, 기존의 WordPress로 된 페이지들을 가리키고 있는 링크가 있을 경우1 해당 글을 열 수 없는 문제가 있었다.

즉, http://oosoom.org/?p=4212같은 링크가 남아있는 경우 해당 링크를 클릭하면 그냥 http://oosoom.org/index.php가 열리는 것이다. 위의 글을 바로 보기 위해서는 서버이름 다음에 /old를 추가해서 http://oosoom.org/old/?p=421로 해 줘야 하는데, 아무래도 귀찮아서 apache의 mod_rewrite를 이용해 기존의 링크를 이용할 수 있게 했다. (열라 삽질했다. ㅡ.ㅡ;;)

.htaccess파일의 RewriteBase 라인 바로 다음에 다음의 RewriteRule을 추가해 주면 된다.

RewriteBase /

####---------- add this right below the above line ----------
RewriteCond %{QUERY_STRING} ^p=([0-9]+)(#comment-([0-9]+))?$ [OR]
RewriteCond %{QUERY_STRING} ^page_id=([0-9]+)(#comment-([0-9]+))?$ [OR]
RewriteCond %{QUERY_STRING} ^m=(200[5-7][0-1][0-9])$ [OR]
RewriteCond %{QUERY_STRING} ^cat=([0-9]+)$
RewriteRule ^$ /old/ [L,R]
RewriteCond %{REQUEST_URI} ^/wp-content/(.*)$
RewriteRule ^(.*)$ /old/$1 [L]

실은 TextCube가 바로 이 apache의 mod_rewrite를 이용하고 있기에 혹시나 싶어 알아본 것이다. 다음 사이트의 내용을 참고했다.

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

  1. 구글 같은 검색 엔진 등에 등록되어 있는 페이지들이 있는데, 예전 주소로 되어 있어 해당 글을 볼 수가 없었다. 그래서 이런 고민을 하게 됐다.
  2. 현재는 아래의 RewriteRule을 이미 추가해 줘서 원하는 페이지를 보여주게 되어 있다.
2007/12/19 16:42 2007/12/19 16:42

블로그 리뉴얼

from Misc 2007/12/10 18:00

WordPress를 계속 쓰다가 개인 블로그로 거듭나면서 미련 없이 TextCube 기반으로 바꿨다. 블로그 시스템을 바꾸면서 이전 글들도 모두 가져와서 넣으려고 하다가 너무 번거롭고, 사진이나 기타 첨부파일들이 꽤 되어서 해당 파일의 링크를 일일이 수정하는 문제가 있어서 그냥 WordPress로 남겨 뒀다.

인터넷을 뒤져보니 wordpress에서 tattertools (tistory)의 이동을 위한 툴1을 만들려는 시도가 있었던 것 같은데, 위의 링크 문제 때문에 제대로 되지 않는 것 같다.

http://oosoom.org/old로 들어가면 이전 글들을 볼 수 있다.

새로운 블로그 시스템에 새로운 스킨으로 새롭게 블로그 생활을 시작해보자. ㅋㅋ

  1. wp2tt라는 프로젝트가 있었다.
2007/12/10 18:00 2007/12/10 18:00