1

주제: 주소에 자동으로 물음표가 붙어요.

www.barahime.org를 호스팅 서비스중인데요.
제가 아니라 지인이 운영하는데 저에게 서버이전을 요청해서
어제 제 서버로 이전해왔습니다.
근데 주소에 자꾸
http://www.barahime.org/?/20
이런식으로 도메인과 글번호 중간에 물음표가 붙어서 링크됩니다,
혹시 힌트라도 부탁좀 드릴께요.

2

답글: 주소에 자동으로 물음표가 붙어요.

해결됐습니다~
fancyURL의 용도는 정확하게 모르겠지만
해당 /?/는

private function __getFancyURLpostfix() {
        switch($this->context->getProperty('service.fancyURL')) {
            case 0: return '/index.php?';
            case 1: return '/?';
            case 2:default: return '';
        }
    }

위의 메소드에서 처리하는 것으로 보여
config.php에 $service['fancyURL'] = 2;
를 추가해서 해결했습니다.
좋은 프로그램 감사합니다~ ^^

3

답글: 주소에 자동으로 물음표가 붙어요.

감사합니다. 덕분에 저도 해결됐습니다.

아파치의 rewrite 모듈을 못 사용할 경우에 기술적인 문제로 그렇게 물음표가 붙었던 것으로 알고 있는데 저의 경우 오늘 1.9.3 버전을 새로 설치해보니 버그인지 분명 rewrite 모듈을 사용할 수 있음에도 불구하고(설치 때도 문제 없이 통과) 그 증상이 발생하더군요.

덕분에 저도 해결 했습니다. 감사합니다.

4

답글: 주소에 자동으로 물음표가 붙어요.

rewrite 모듈이 정상적으로 세팅된 경우에도 이 현상이 발생하는 경우 DirectoryIndex 설정 때문일 수 있습니다.
제가 사용하는 환경에서는 Apache vhost rewrite rule -> .htaccess rewrite rule 이렇게 2단계를 거쳤는데 DirectoryIndex에 index.php가 포함되어 있으면 두번째 .htaccess rewrite rule이 적용되기 전에 index.php를 먼저 실행해버립니다. 특히 vhost rewrite rule은 웹호스팅 사용자 입장에서는 설정 내용을 확인하거나 수정하기 어렵기 때문에 더욱 찾기 힘들죠.
텍큐 입장에서는 이런 상황을 구분할 방법이 없고, rewrite.php가 아닌 index.php로 실행되었기 때문에 rewrite를 지원하지 않는 환경이라고 해석하여 URL에 물음표를 붙입니다. 해결 방법은 세준님이 말씀하신 것처럼 config.php에 강제 설정하거나 DirectoryIndex none으로 Apache가 항상 rewrite rule만 사용하도록 만들면 됩니다.

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

5

답글: 주소에 자동으로 물음표가 붙어요.

글쓴이 말씀처럼 config에 추가하니

도메인/333 로 url 설정은 되는데
접속하니 빈페이로 뜨네요 ...

방법 찾으셨는지요?