이번에 텍스트큐브를 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로의 업그레이드는 마무리 되었다. ㅋㅋ




댓글을 달아 주세요