그런거였군요.... 아래는 IIS6+PHP5+MYSQL5 환경에서 시도하면서
수정한것을 한번 정리해봤습니다.^^
지금 IIS에서 ISAPI Rewrite 를 설치하고 시도 중에 잇습니다..
설치시 폴더생성 부분에서 $_SERVER[SCRIPT_NAME] 값에
경로 구분자가 없어 아래와 같이 해결하였습니다.
--------------------------------------------------------------------
$root=realpath(__FILE__);
$root=substr($root,0,strlen($root)-10);
--------------------------------------------------------------------
MYSQL5가 관리하기 편해 깔린상태에서 테스트를 하고있는데
아무래도 나름 엄격해졌는지 TEXT형식에 DEFAULT를 허용하지 않군요
--------------------------------------------------------------------
CREATE TABLE {$_POST['dbPrefix']}UserSettings (
user int(11) NOT NULL default '0',
name varchar(32) NOT NULL default '',
value text NOT NULL default '', //<== value text
--------------------------------------------------------------------
ISAPI용에서 RewriteBase 대신하는 것이 있는데 익숙치않아
BASE는 지정하지 못하고 아래처럼 -_-; 검사는 어떻해 해서 넘겼습니다.^^;
--------------------------------------------------------------------------
RewriteRule ^/tt/(testrewrite(\?.*)|(testrewrite)) /tt/setup.php$2
--------------------------------------------------------------------------
※IIS ISAPI Rewrite 관련 사이트입니다.^^
http://www.helicontech.com/download.htm
(윈2003까지)http://www.isapirewrite.com/download/is … manual.exe
비스타 및 64비트 계열도 지원하는고 있습니다..
다운로드 후 압축을 풀계되면 적용될 매치 정규식을
테스팅해 볼 수있는 유틸리티도 포함되어있습니다.
그리고..코드중에 이해가 안가는 부분이 있습니다.
----------------------------------------------------------------------------------------------------------------
"blog\owner\center\dashboard\index.php" Line 816 :: requirLogin()
----------------------------------------------------------------------------------------------------------------
header(
"Location:
{$service['loginURL']}?requestURI = ".rawurlencode("$hostURL{$_SERVER['REQUEST_URI']}")
);
----------------------------------------------------------------------------------------------------------------
요부분인데 $hostURL 은 단순후 HTTP_HOST값만 가지고 있고
여기에 연속되어 REQUEST_URI가 있는데..
여기에 대한 결과값은 어떤거지요? -_-;;
IIS나 Mod_rewrite가 미적용된 호스팅 사용자들도 같이 이용할 수 있는
태터를 하루빨리 만져보고싶군요@.@