워드프레스 .htaccess 파일 설정

대단한 팁인건 아니고 제가 나중에 잊지 않도록 기록용으로 남기는 포스트입니다.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/?(feed.*|comments.*) [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner) [NC]
RewriteRule ^feed/?.*$ http://feeds.feedburner.com/dracokr [L,NC,R=302]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>
# END WordPress

처음 6줄은 피드버너 리다이렉트 설정입니다. 블로그의 /feed주소로 접근하면 FeedBurner 라는 http_user_agent를 가진 피드버너의 봇을 제외하고는 전부 피드버너로 이동시켜 버립니다. 피드버너의 봇은 제외해야 피드버너에서 새 글을 긁어가겠지요.

그 아래는 워드프레스의 기본 설정이고,

하단 부분의 서버와 클라이언트 인코딩 부분은 다른 계정에서는 필요가 없는데, 비누넷 계정에서는 한글 URL 처리가 잘 안되서 인코딩을 별도로 지정해주었습니다.

글쓴이 : Draco (https://draco.pe.kr)
크리에이티브 커먼즈 라이선스
이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다.

You may also like...

10 Responses

  1. 구차니 댓글:

    htaccess 라고 함은.. 네이버 봇을 차단한다는 그 유용한 팁이 있는 파일인가요!

    아. 백수가 벌써 일주일이 지났어요 ㅠ.ㅠ
    언넝 목표한걸 이루고 직딩으로 컴백해야 하는데 말이죠 ^^;

    • Draco 댓글:

      웹페이지를 접근하는 흐름을 제어할 수 있습니다.
      뭐 응용하면 네이버 봇을 차단할 수도 있겠네요 ㅎㅎ

      구차니님이야 실력자시잖아요. 그러므로 전 걱정 안해드릴겁니다.ㅎㅎㅎ

  2. 재성才誠 댓글:

    위쪽 6줄… 워드프레스 기본 피드에는 피드버너봇만 접속할 수 있고, 나머지는 피드버너로 돌리는 건가요? +_+

  3. 카리스턱 댓글:

    올블타고와서 덕분에 슈퍼캐쉬를 잘 적용했습니다. .htaccess 파일로 인코딩을 조절할 수 있는걸 알고 적용해보니 무리없이 잘 작동되고 있는중입니다. 🙂

    감사합니다. 저의 상황은 euc-kr 과 utf-8 을 혼용 사용할 수 있는 호스팅이라

    ServerEncoding EUC-KR
    ClientEncoding UTF-8

    이렇게, 바꿔주니 주소표시줄이 막 % 가 섞여서 나오는게, 한글로 잘 나오게 되었습니다. 덕분에 슈퍼캐쉬도 적용하엿구요. 보람찬 주말입니다.

    즐거운 주말되세요~