달력

022018  이전 다음

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  •  
  •  
  •  

'.htaccess'에 해당되는 글 2건

  1. 2008.03.02 TEXTCUBE 1.6으로 업데이트..
  2. 2007.03.06 .htaccess에 대한 전투 Round2..;; (4)

TEXTCUBE가 1.6으로 업데이트 되었다..

그러고 보니 한동안 정말 블로그에 대해서 신경을 안썼던거 같다..

바로 어제 저녁에 업데이트 했는데..
전에 쓰던 버전이 몇이였는지도 기억이 안나고..

그 사이에 텍스트큐브 체험용으로나 돌리던 계정(skynet.dothome.co.kr)은 날짜가 만기되서 닫혀버리고..

여튼간에.. 1.6으로 변화..
보니까 거의 메이저급으로 바뀐 느낌이..;;

이정도면 2.0이라는 이름을 달아도 될 것 같단 느낌이 들 정도니..



여튼
업데이트하면서 생긴 문제라면..

1. 업데이트 후에 checkup를 돌리는데 .htaccess의 파일을 검증하면서 오류를 내고, 블로그로 접근이 안되는
문제가 발생했다.. 파일을 아무리 확인해도 어느쪽이 문제가 되었는지 판독 불가 -_-
결국 config.php파일을 백업하고 textcube를 재설정하는 방법으로 복구..

문제가 된 .htaccess파일은..

#<IfModule mod_url.c>
#CheckURL Off
#</IfModule>
#Options +FollowSymlinks
RewriteEngine On
#########
# www auto completed
#########
RewriteCond %{HTTP_HOST} !^(www.|$) [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 
#########
# Tattertools Base Setting
#########
RewriteBase /
RewriteCond %{ENV:REDIRECT_SURI} !^$
RewriteRule (.*) - [L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]
RewriteRule ^$ blog/index.php [E=SURI:1,L]
RewriteRule ^[0-9]+$ blog/item.php [E=SURI:1,L]
RewriteRule ^favicon\.ico$ blog/favicon.ico.php [E=SURI:1,L]
RewriteRule ^index\.gif$ blog/index.gif.php [E=SURI:1,L]
RewriteCond %{QUERY_STRING} (^|&)pl=([0-9]+)
RewriteRule ^index\.php$ %2 [NE,L]
RewriteRule ^index\.php$ blog/index.php [E=SURI:1,L]
RewriteRule ^index\.xml$ blog/rss/index.php [E=SURI:1,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule !^(blog|cache)/ - [L]
RewriteRule ^(thumbnail)/([0-9]+/.+) cache/$1/$2 [E=SURI:1,L]
RewriteRule ^(entry|attachment|category|keylog|tag|search|plugin)/? blog/$1/index.php [E=SURI:1,L]
RewriteRule ^(.+)/[0-9]+$ blog/$1/item.php [E=SURI:1,L]
RewriteRule ^(.+)$ blog/$1/index.php [E=SURI:1,L]
 
 
#########
# ErrorDocument
#########
ErrorDocument 404 http://www.mydiary.biz/404error.html

복구 후에 생겨난.. htaccess파일은..

#<IfModule mod_url.c>
#CheckURL Off
#</IfModule>
#SetEnv PRELOAD_CONFIG 1
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ rewrite.php [L,QSA]

급하게 복구한다고 하긴 했는데..
내가 추가한 부분은 문제가 아닌 것 같고..
무엇이 문제인지 모르겠다..

참고로 내가 추가한 부분은..

#########
# www auto completed
#########
RewriteCond %{HTTP_HOST} !^(www.|$) [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#########
# ErrorDocument
#########
ErrorDocument 404 http://www.mydiary.biz/404error.html



2. 서버에서 메일 발송이 안되는 곳이 있어서 외부 일서버를 설정할 수 있는 기능이 추가되었다고 했다.

그래서 관련 메뉴를 살펴봤는데 항목은 있는데 메일 서버 주소를 입력하는 부분이 나오지가 않았다.
checkup 를 또 돌리고 이것저것 하다보니 생겨버렸다 -_- 어떻게 해결됐는지 여전히 의문..;;



3. 3월 1일은 대한독립 만세와 더불어 태터툴즈가 태어난지 4주년 된 날이였다.
그리고 딱 1달 있으면 블로그 시작한지 딱 3년째 되는 날이다. :)
여튼 기쁜날은 확실.. ㅎㅎ
Posted by 컴ⓣing
예전에 한 번 포스팅을 했었는데..

1기, 2기 블로그를 나누면서, 예전 포스팅을 찾아오시는 분들이
찾는 글이 다른 곳으로 옮겨감에 따라서 허구헌날 404페이지와 만남을 하실 것이 뻔..하기에 -_-
다른 것은 몰라도 글 번호만큼은 블로그에서 어떻게든 처리해서..

이전 블로그의 해당 글로 이동시켜보리라.. 라는
계획을 수립(?)하고 실천에 옮기고 있었다.

예전 블로그와 현재 블로그를 나누는 숫자는 765
즉 뒷 번호가 765보다 작으면 이전 블로그 주소를 붙여서 포워딩을 하고
그것보다 크면 현재 블로그의 주소에 숫자를 붙여서 페이지를 띄우겠다는 것이 계획..;;

현재까지 한 것은..

.htaccess 파일내에

RewriteCond %{HTTP_HOST} !^www\.mydiary\.biz\/[0-9]+$
RewriteRule ^[0-9]+$ redirection.php

내용을 추가하고..

redirection.php 파일을 생성을 하되..
<?
$que = getenv("REQUEST_URI");
$que = str_replace("/","",$que);
if ($que < 765) 
        {Header("Location:http://mydiary1st.tistory.com/$que");}
else
        {Header("Location:http://www.mydiary.biz/$que");}
?>

위와 같이 해서..

일단은
예전 블로그로의 이동은 성공했습니다.

다만 문제는 현재 블로그로의 글 이동이 안됩니다 -_-

익스플로러에서는 프로그램이 누우려고 하길래..
불여우에서 확인했더니 아래와 같은 오류가 발생하더군요.

페이지의 리디렉션 오류
이 주소에 대하여 완전하지 못한 방법의 연결 이동 요청이 감지되었습니다.
*   이 문제는 가끔 해당 사이트에서 요구하는 쿠키를 차단하여 발생할 수 있습니다.

혹시나 몰라서 redirection.php에서 echo 문으로 해당 상황에 맞는 서로 다른 문자열을 만들고
제대로 출력되는지 확인했더니 출력은 정상적으로 이뤄집니다.

아무래도 기존에 있는 태터툴즈의 .htaccess 파일의 설정과 꽝..;; 한거 같은데..
이쪽으론 전혀 모르다보니..

역시~!! 실력이 안되니 막히는 것은 금방입니다..;;

혹시 아시는 분이 계시면 조언 부탁드립니다~!
Posted by 컴ⓣing