달력

42024  이전 다음

  • 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
  • 29
  • 30

프로그래밍이라는 것을 몰라서일까..

블로그를 분리하면서도 하나처럼 하고픈 욕심이 생기다보니..
이것저것 인터넷으로 검색해서 하나 둘씩 이뤄내고 있습니다..;;

제가 이러한 과정에서 요구하는 것이 몇개가 있습니다.

1. 예전에 썼던 글은 이전한 블로그로 페이지를 자동으로 넘겨준다
2. 새로운 글은 현재의 블로그에서 보여준다.

이러한 것들이 가만~~ 보니까..
.htaccess에서 어떻게 장난치면 가능하겠다.. 싶은 생각이 들더군요.

그래서. .일단 제 .htaccess 내용을 올려봅니다.

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.|$) [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
-> 도메인 앞에 무조건 www 붙여주기

RewriteCond %{REQUEST_FILENAME} /attach/1
RewriteRule (.*) - [L]
-> 아래쪽에 있는 포워딩관련 설정을 하다보니 그림이 표시안되는 문제 발생

RewriteBase /
RewriteRule ^(.*[0-7][0-6][0-4]) http://mydiary1st.tistory.com/$1 [L]
-> 글번호 764보다 작은 것은은 모두 이전 블로그로 이동시키려는 잔머리-_-

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 404 http://www.mydiary.biz/404error.html
-> 없는 페이지를 대비한 404 페이지 생성
SetEnvIfNoCase remote_addr 70.86.222.122 spam
SetEnvIfNoCase remote_addr 207.234.131.237 spam
SetEnvIfNoCase remote_addr 195.242.215.30 spam

Order allow,deny
Allow from all
Deny from env=spam
-> 스팸 차단을 위한 부분

대충 이러합니다.. -_-

.htaccess의 기초도 모르고 인터넷을 뒤져서 이걸 이렇게 조합하면 되지 않을까!! 해서 지금까지 완성한 것입니다.
굵은 부분이 제가 추가한 부분이며 일반 글자는 테터툴즈 설치시에 기본적으로 생성된 부분입니다.


현재 상황에서 문제가 된다면..
1. 포워딩하는 부분에서 숫자부분만 걸러내서 넘겨야 되는데, 숫자만 걸러내는 방법을 제대로 몰라서
여차해서 잘못 입력되면 그 것들이 모두 티스토리쪽으로 포워딩되어 에러를 만들어냅니다.-_-
정확한 문법을 몰라서 그런것이려니.. 하고 있습니다.

2. 수정하기 전에는 포스트의 퍼머링크 번호를
http://www.mydiary.biz/001 이나 http://www.mydiary.biz/1 가 동일한 결과를 보여줬었는데
수정후에는 001로만 정상적인 포스팅 포워딩이 이뤄지던군요.. 분명 찾아서 고쳐야 되겠지만..
아는게 없어서 -_- 못하고 있는 상황입니다.

혹시 방법이 있다면..
좀 전수 부탁드립니다.. ㅜ_ㅠ

'BlogStory' 카테고리의 다른 글

스팸의 지능화(?)  (8) 2007.02.19
테터툴즈의 404페이지 고치기  (4) 2007.02.08
안되면 안되는가보다 하고 포기를??  (0) 2007.02.07
2기를 시작하면서..  (0) 2007.02.06
스팸도 응원한다..;;  (0) 2007.02.05
Posted by 컴ⓣing
|

나름..
블로그든 컴퓨터든 모르면 하면서 배우는 걸 좋아하는 스타일이다보니..

이번에도 어김없이..
"안되는 건 없어!" 라는 신조를 가지고 매달리기 시작했다.

무엇인고 하니..
1기 포스트의 주소가 인터넷에 많이 뿌려져 있고,
혹 있을지 모르는 즐겨찾기를 해두신 분들을 위한 배려(?)로

과거에 쓴 포스팅의 주소가 들어오면 티스토리로 포워딩 시키는 것을
해보려고 했다..

허나...-_-
진리(?)는 나를 실망시키지 않았다.

인터넷에서 많은 자료를 구해다가 .htaccess파일에 적용하고 테스트해볼때마다..
좌절..좌절...좌절.... 끝없는... 

이런..  -_-

결국 오늘도 회사에서 이짓만 하려다가 퇴근하게되지 않을까 싶다..



정말 제대로 공부해보려고 유명인터넷 서점을 가서 htaccess 라는 내용으로 책이 나온게 있음 사려고 했으나!!
어떻게 된게 검색할 때 마다.. 결과 없음을 보여주는 것인지...

대.략.난.감

Posted by 컴ⓣing
|
테터툴즈에서 사용하는 .htaccess라는 파일을 잘 활용(?)하면..
서브도메인을 아파치의 버추얼도메인 기능을 사용하지 않고라도 관리할 수 있다길래..

한번 시도!!
했으나.. 결과는.. orz;;

호스팅업체에서 사용하는 메일이 아닌 구글 메일을 사용하다보니..
매번 구글에 접속하는 것도 그렇고..
그래서 mail 이라는 디렉토리를 만들고 안에
사이트 포워딩 되는 문서를 만들어서 index.html 로 지정
mail.mydiary.biz 로 접속하면 바로 그쪽으로 뜨도록 하려고 했는데..

이건 정말 아니라는 생각이 든다..


왜!!! -_-

phpmyadmin 이 뜨는 것이지?? 쿨럭..

참고로 .htaccess에 넣은 내용은 아래와 같습니다..
아시는 분들 혹시 잘못된 게 있다면 지적 부탁드립니다~ -.-;;

RewriteCond $1 !^(mail)/
RewriteCond %{HTTP_HOST} ^mail\.mydiary\.biz [NC]
RewriteRule ^(.*)$ http://www.mydiary.biz/mail/index.html [L]
Posted by 컴ⓣing
|