前の記事 ≪:2008年12月11日 管理人のブックマーク
次の記事 ≫:美しいアイコンセット集2008

.htaccessで使える16の技

2008年12月12日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
16 Useful .htaccess Tricks and Hacks For Web Developers : Online Marketing Blog - Website Development & Website Marketing tips and Strategies

.htaccessで使える16の技が色々と紹介されていました。

1. ErrorDocumentでエラーページ指定の方法

ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php

2. Timezone設定

SetEnv TZ America/Houston

3. IPブロッキング

allow from all
deny from 145.186.14.122
deny from 124.15

4. 永続的な移動を意味する301リダイレクト設定

Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html

5. サーバ管理者のメールアドレス設定

ServerSignature EMail
SetEnv SERVER_ADMIN default@domain.com

6. 画像のリファラで出し分け制御

Options +FollowSymlinks
# Protect Hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://domainname.com/img/hotlink_f_o.png [nc]

リファラを見て、不正なリファラな場合は指定した画像を出す

7. ユーザエージェントを見てアクセスをブロック

SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>

8. 指定したIPを除いて別サイトにリダイレクト

ErrorDocument 403 http://www.youdomain.com
Order deny,allow
Deny from all
Allow from 124.34.48.165
Allow from 102.54.68.123

9. ファイルの強制ダウンロード

AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mov

10. ファイルのタイプを変更(指定したファイルをPHPファイルとして動かす等)

<Files test>
ForceType application/x-httpd-php
SetHandler application/x-httpd-php
</Files>

続きを見る

サーバの設定によって、全て使えるとは限りませんが、使える物で、使って便利な物は使いたいですね。

関連エントリ
関連の記事検索:.htaccess, apache, チュートリアル, htaccess, まとめ
スポンサード リンク

By.KJ : 2008年12月12日 07:03 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)