===========================================================
 CGIp̃fBNg߂Ăꍇ̃CXg[

 Hidekazu Kubota
 2008-01-14 version 0.6 beta4
 2008-01-06 version 0.6 beta3
===========================================================

PositLogł́CCGIp̃fBNg߂ĂT[oł̓𐳎ɂ̓T|[g܂D
iCGIp̃fBNgƂ́CႦApacheScriptAliaspꍇ̂悤ɁCCGIݒufBNgȉ̃t@CSCGIXNvgƂ݂ȂāCɒuꂽ摜HTMLt@CuEU͊JƂłȂꍇ̂ƂwĂ܂Dj

̏ꍇCł͎̐񂪂܂D
ECSSpvOCiWvOCł́Ccocolog, HatenaDiary, HatenaAntenna, RSSlayouterjɂāCCSSf܂DʂɃt@C̓eđΏKv܂DKvɉēKX肢܂D
EPositLogConfig.pm ̒ʏύXȂɎKv܂D
EfBNg\GɂȂ܂D

YꍇC̗QlɃt@CݒuČCPositLogConfig.pm ҏWĂD̗ł́CCGI/xxx/cgi-bin/ȉɐݒu܂DݒuCGIɂ http://xxx.com/cgi-bin/ ANZXł̂Ƃ܂DCGIȊÕt@C /xxx/htdocs/ȉɐݒu܂Dݒut@Cɂ http://xxx.com/ ANZXł̂Ƃ܂D

t@Ĉ͎悤ɔzu邱ƂɂȂ܂D/* ͑ΏۃfBNgȉ̃t@CSĂ\܂D

/xxx/htdocs/
 |- admintools/
 |   |- logoadmin.jpg
 |   |- css/*
 |
 |- pages/ (777)
 |- bgimages/ (777)
 |- system/*

/xxx/cgi-bin/
 |- admindata/ (777)
 |
 |- admintpools/
 |   |- admin.cgi
 |   |- adminnavi.cgi
 |   |- admintop.cgi
 |   |- pagemanager.cgi
 |   |- pageproperty.cgi
 |   |- positlogadmin.cgi
 |   |- usermanager.cgi
 |   |- userproperty.cgi
 |
 |- exlib/*
 |- lang/*
 |- PositLogPlugin/*
 |
 |- system/fckeditor/editor/filemanager/connectors/perl (777)
 |- system/fckeditor/editor/filemanager/connectors/perl/*
 |
 |- clearCache.cgii755j
 |- createadmin.cgii755j
 |- createPage.cgii755j
 |- deleteSprite.cgii755j
 |- fileloader.cgii755j
 |- fileupload.cgii755j
 |- groupSprite.cgii755j
 |- pagerss.cgii755j
 |- positlog.cgii755j
 |- PositLogAuth.pmi644j
 |- PositLogConfig.pmi644j
 |- PositLogLink.pmi644j
 |- PositLogParam.pmi644j
 |- PositLogSprites.pmi644j
 |- recentcontents.cgii755j
 |- saveSprite.cgii755j
 |- saveStyles.cgii755j
 |- tag.cgii755j
 |- ungroupSprite.cgii755j
 |- unlockPassword.cgii755j


----------------------------------------

̗̏ꍇCPositLogConfig.pm ͎̂悤ɐݒ肵܂D
-------------------------------------------
my $rooturl = "http://xxx.com/cgi-bin/";

$datapath = "../htdocs/pages/";

$systempath = "/system/";
(/xxx/htdocs/system/ ȉɂt@CփANZX邽߂́CTCg̃[g(/)n܂pX)

$admintoolscgipath = "/cgi-bin/admintools/";
(/xxx/htdocs/admintools/ ȉɂt@CփANZX邽߂́CTCg̃[g(/)n܂pX)

$admintoolsfilepath = "../admintools/";
(http://xxx.com/cgi-bin/ HĂChttp://xxx.com/ HĂ http://xxx.com/admintools/ w悤ȑ΃pXD͏XgbL[łD)

$dataurl = "/pages/";
(/xxx/htdocs/pages/ ȉɂt@CփANZX邽߂́CTCg̃[g(/)n܂pX)

$fckuploadurl = "/pages/";
(/xxx/htdocs/pages/ ȉɂt@CփANZX邽߂́CTCg̃[g(/)n܂pX)


$fckconnector = "/cgi-bin/system/fckeditor/editor/filemanager/connectors/perl/connector.cgi";
(connector.cgi ւ̃TCg̃[g(/)n܂pX)

$fckuploader = "/cgi-bin/system/fckeditor/editor/filemanager/connectors/perl/upload.cgi";
(upload.cgi ւ̃TCg̃[g(/)n܂pX)

-------------------------------------------

̂قChttp_mod_rewrite ͂̂܂܂ł͗pł܂D$mod_rewrite = 1; ɂꍇ́C.htaccess ̂悤ɐݒ肷邱ƂɂȂ܂DC͖{ɂĂ̏ꍇłCT[o̊ɂĂ͈قȂꍇ܂DƂC炭قȂ܂̂ŎQl܂ŁD


/xxx/cgi-bin/ .htaccess
=======================
DirectoryIndex positlog.cgi
 
AddHandler cgi-script .cgi .pm .dat .spr 
 
RewriteEngine on
RewriteRule tag/(.*)$ /cgi-bin/tag.cgi?tag=$1 [L]
RewriteRule tag/$ /cgi-bin/tag.cgi [L]
RewriteRule index.html$ positlog.cgi [L]
RewriteRule (p?g?[0-9]{6}[a-zA-Z]{2})\.html$ /cgi-bin/positlog.cgi?load=$1 [QSA,L]
=======================

/xxx/htdocs/ .htaccess
=======================
DirectoryIndex /cgi-bin/positlog.cgi
 
AddHandler cgi-script .cgi .pm .dat .spr 
 
RewriteEngine on
RewriteRule ^positlog.cgi /cgi-bin/positlog.cgi [L]
RewriteRule tag/(.*)$ /cgi-bin/tag.cgi?tag=$1 [L]
RewriteRule tag/$ /cgi-bin/tag.cgi [L]
RewriteRule index.html$ /cgi-bin/positlog.cgi [L]
RewriteRule (p?g?[0-9]{6}[a-zA-Z]{2})\.html$ /cgi-bin/positlog.cgi?load=$1 [QSA,L]
=======================


ȏłD
