텍스트큐브를 /, 루트에 설치 시 하위 폴더 접근 할 수 없는 문제 해결법 , .htaccess 수정

텍스트큐브를 루트디렉토리...

즉,,.

html
public_html
등의 루트 디렉토리에 바로 설치하면 하위 디렉토리에 접근 할 수 가 없습니다.

그 이유는  .htaccess  이란 파일 때문에 그렇습니다. .htaccess 이 파일을 수정해주 시면 하위 디렉토리 접근이 가능합니다.

기술적인 부분들은

http://offree.net/457 

이 글을 참고하시면 될 것 같습니다.   웹폰트를 적용할려고 하다 보니..  경로에서 해당 파일을 불러오지 못한다는 것을 알게되었습니다.

기존의 .htaccess  파일
#<IfModule mod_url.c>
CheckURL Off
#</IfModule>
#SetEnv PRELOAD_CONFIG 1
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(cache)+/+(.+[^/])\.(cache|xml|txt|log)$ - [NC,F,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(thumbnail)/([0-9]+/.+)$ cache/$1/$2 [L]
RewriteRule ^(.*)$ rewrite.php [L,QSA]

수정한  .htaccess  파일
#<IfModule mod_url.c>
CheckURL Off
#</IfModule>
#SetEnv PRELOAD_CONFIG 1
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} /font  
RewriteRule (.*) - [L]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(cache)+/+(.+[^/])\.(cache|xml|txt|log)$ - [NC,F,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(thumbnail)/([0-9]+/.+)$ cache/$1/$2 [L]
RewriteRule ^(.*)$ rewrite.php [L,QSA]

위의 2개를 비교해보시면 알겠지만..  저 같은 경우는 루트에 font 라는 폴더를 만들고 거기에 웹폰트를 넣었습니다. 이 웹폰트 파일들을 불러오기 위해서
.htaccess  파일에서..
RewriteCond %{REQUEST_FILENAME} /font  
RewriteRule (.*) - [L]

이 두개를 추가했습니다.  즉, font 폴더에 접근이 가능하게 만들어 준 것이죠....  이런 식으로 폴더를 만들고
.htaccess   이 파일을 수정해서 작업하시면 될 것 같네요

참고로...
CheckURL Off   이 문구의 디폴트는 #CheckURL Off 이것입니다.  이것은 제에게 맞게 임의적으로 수정한 것입니다.
관련 글은  http://baniha.com/110   이 글을 참고하시면 되겠습니다.