1

주제: 댓글 알리미의 작동 문제.(하위폴더 설치시)

댓글 알리미 작동 원리가 어떻게 되는지 모르겠습니다.
BGM 때문이기도 하지만 태터를 루트에 깔면 .htaccess 때문에 다른것은 포기해야 되는경우가 많아.
하위 폴더에 태터를 설치하여 쓰고 있습니다.

그렇기에 겨우겨우 루트의 .htaccess 를 수정해서 도메인만 입력해도 하위폴더에 설치된 태터로 가도록(프레임을 포함해서)
또, 도메인/글번호 를 입력해도 도메인/하위폴더/글번호 로 가도록 해두었습니다.

문제는 댓글 알리미가 작동하지 않는 건데요.

다른 블로거의 블로그에 가서 댓글을 남기고 홈페이지 주소에 도메인/하위폴더 까지 적어주어야 댓글 알리미가 작동을 합니다.
이부분은 하위폴더에 설치한 대부분의 블로거들이 겪는 문제라고 생각됩니다.

도메인만 적어도 댓글알리미가 작동하게 하려하는데 아무리 찾아도 모르겠습니다.

.htaccess 를 실력이 없어서 뒤죽박죽 고쳐봤지만 안되더군요.
혼자 판단하기로는 댓글을 남길시에 입력한 홈페이지 주소를 참조하여 특정경로에 있는 파일에 댓글에 대한 정보를 보내주는것 같습니다.

그렇게 되면 그 정보를 받는 파일이 있는 곳의 위치와 .htaccess 에서의 설정법만 알면 해결될듯 한데. 쉽지가 않군요.

혹시 도움을 주실수 있는 분이 계시면 부탁드리겠습니다.

+(.htaccess)
RewriteEngine On
RewriteBase /
RewriteRule ^[0-9]+$ index.html [E=SURI:1,L]
RewriteRule ^rss jamie/rss/ [L]
php_flag register_globals on
CheckURL Off

루트의 .htaccess 설정은 저렇게 되어있습니다. 뒤에 숫자가 입력될 시에 index.html 로 가서 프레임을 나누어 출력되도록 되어있습니다.

semi327 (2006-05-16 07:43:53)에 의해 마지막으로 수정

2

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

관리자 화면의 XHTML화 도중 댓글 알리미 기능을 도통 사용할 수가 없어 예제를 못 만들어 넣었기 때문에 그 부분은 작업중지였더랬는데... 그런 문제가 있었군요. OTL.

3

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

하위디렉토리에 태터를 설치하셨다면 블로그 주소를 전체를 남겨주셔야 할 겁니다.
그래야 댓글알리미가 어디에 있는지를 알게 되니깐여..

www.moreover.co.kr/blog 라는 블로그 주소를 운영하고 , www.moreover.co.kr 로 접속하자마자 강제로 redirect 하게 설정을 하셨다면 댓글알리미의 주소 역시 리다이렉션을 함으로써 해결을 할 수 있을 듯 합니다...
연구해보고 답해드려보죠 smile

4

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

감사합니다. ^^
네. 전체주소를 남겨야 하는것은 알지만 그렇게 될경우 만약 상대방이 제 이름을 클릭해서 제 블로그를 방문하였을 경우 프레임이 포함되지 않은 장면을 보게 되니 별로더라구요.

그리고 항상 주소칠때 하위폴더까지 적는것도 번거롭구요.^^

www.ideakiss.com 이라고만 남겨도 댓글알리미가 작동하였으면 하는 바램입니다.
다음 버젼에서는 rss나 트랙백주소 댓글알리미받는 주소 같은것도 설정할 수 있는 부분이 있었으면 좋겠네요..
잠깐 생각만해봐도 복잡하게 느껴지지만....^^;;

chester 님의 도움 기다리겠습니다. 저도 계속 연구중인데.....
이놈의 실력으로는 해결이 안되네요..;;

5

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

댓글에 http://mydomain.com이라고 주소를 남겼다면 http://mydomain.com/ttreply.txt와 같이 댓글 알리미의 주소를 알려주는 간단한 파일을 하나 넣어두고, 댓글 알리미가 작동할 때 먼저 그 파일을 읽어서 주소 탐지를 시도하고 없으면 원래의 로직대로 처리하는 방식이 어떨까 싶습니다.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

6

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

daybreaker 작성:

댓글에 http://mydomain.com이라고 주소를 남겼다면 http://mydomain.com/ttreply.txt와 같이 댓글 알리미의 주소를 알려주는 간단한 파일을 하나 넣어두고, 댓글 알리미가 작동할 때 먼저 그 파일을 읽어서 주소 탐지를 시도하고 없으면 원래의 로직대로 처리하는 방식이 어떨까 싶습니다.

괜찮은 의견 같습니다....
Unique한 Case까지 커버가 가능할 듯 하네요...

잠수...

7

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

이거 텍스트큐브 소스를 고치지 않고 .htaccess와 간단한 php 코드 하나로 되게 하려고 지금 삽질 중입니다...만 Input Validation 루틴 때문에 테스트가 힘들군요...ㅠㅠ;;
완성되면 결과 공유하겠습니다.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

8

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

오케이, 절 계속 삽질하게 만든 원인을 찾았습니다.

lib/suri.php의 앞부분에,

syslog(LOG_DEBUG, "suri parser checkpoint 1: $url, {$service['path']}");
if ($depth > 0) {
    if (preg_match('@^((/+[^/]+){' . $depth . '})(.*)$@', $url, $matches))
        $url = $matches[3];
    else
        respond::NotFoundPage();
}
syslog(LOG_DEBUG, "suri parser checkpoint 2");

이렇게 놓고 디버깅해보니 저 if 문에서 걸려버리는군요....;;;; 이거 찾아내느라 거의 2시간 삽질한 듯;;

아마 올바른 URL 구조(?)만 인식하도록 하기 위해 넣은 코드 같은데, 이 쓰레드처럼 변칙적인 comment notifier redirection을 하려는 경우 문제가 됩니다.
이거 어찌하는 게 좋을까요?;

추가 : 적당히(?) 저 부분을 고치는 것으로 해결하였습니다....만 이거 하느라 도서관 문닫을 시간이 다 되었군요.. 얼렁 기숙사 돌아가서 저녁식사를....orz

daybreaker (2008-04-04 02:54:28)에 의해 마지막으로 수정

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

9

답글: 댓글 알리미의 작동 문제.(하위폴더 설치시)

아참, 이거 결과물은 http://howto.textcube.org/entry/comment … edirection 에 올려두었습니다.;

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.