icon: haz

さくらレンタルサーバーでの .htaccess

さくらレンタルサーバーで使える .htaccessファイルの例。

実際のファイルには、日本語コメントは入れてません。


DirectoryIndex index.php index.html index.cgi /index.php

RewriteEngine on
# 常に www付きでアクセスさせたい
RewriteCond %{http_host} ^haz.jp [NC]
RewriteRule (.*) http://www.haz.jp/$1 [L,R=301]


# SPAM不要
BrowserMatch "TrackBack/" spam
BrowserMatch "libghttp/" spam
BrowserMatch "Jakarta Commons-HttpClient/" spam
BrowserMatch ^$ spam
BrowserMatch ^User-Agent: spam


# diary.haz.jpでしかアクセスさせない。
# ※haz.sakura.ne.jp等ではアクセスさせない。
SetEnvIf Host "^diary\.haz\.jp$" hos_ok
SetEnvIf Host "^localhost$" hos_ok


# 以下おまじない
# 詳しくて長ったらしくて、実用例の少ない
# 説明ページは他に沢山あるので説明しない。
order deny,allow
deny from all
allow from env=hos_ok


# robot.txtでアクセス拒否をしているのに関わらず
# アクセスしてほしくない cgiに
# アクセスをしてくるロボット(百度さん)向け
<FilesMatch "^hoge\.cgi">
   BrowserMatch "Baiduspider" spam
</FilesMatch>

deny from env=spam


# アクセスしてほしくない拡張子をずらずらと書く
<FilesMatch "\.(txt||gz|pl)$">
  Order allow,deny
</FilesMatch>


# アクセスしてほしくないファイルをずらずらと書く
# 例では、yada.php yamete.php minaide.php
# にアクセスしてほしくない。
<FilesMatch "(yada|yamete|minaide)\.php">
  Order allow,deny
</FilesMatch>


# robots.txtは、アクセス出来ないと意味が無い
<FilesMatch "^robots.txt$">
  allow from all
</FilesMatch>

この記事と関連性の高い記事

mod_rewrite失敗 .htaccessで画像を直接リンク出来ないようにする

icon: haz
mod_rewriteを使って外部から画像や CGIを直接リンク出来ないように .htaccessいじったんだけど。 RewriteCond %{HTTP_REFERER} !^http://.*\.haz\.jp/.*$ [N……

さくらのレンタルサーバーで Drupal6は使えないから MySQL 4.1以上のサーバーを探す

icon: drupal
2009年 12月現在は、さくらのレンタルサーバーでも MySQL5.1が利用可能であり、Drupal6も恐らく使えます。 今年、2月に、drupal 6がリリースされたが、現……

Drupalサイトを さくらのレンタルサーバーからヘテムルへ移転

icon: drupal
かなり以前からの状態だが、ここ(diary.haz.jp)で利用しているさくらのレンタルサーバーで、503エラーが頻発するので、ここと一緒に Drupalで管理していた……

Drupal5を格安共有レンタルサーバーへインストールした感想

icon: drupal
Drupal5を、各社の格安共有レンタルサーバーへインストールした感想。 サーバー事情は、レンタル会社の事情により変化すると思うので参考までに。

先月契約したばかりのヘテムルが、初期費用無料キャンペーンを始めた

icon: haz
先月、契約したばかりのヘテムルが、初期費用である 3,980円の無料キャンペーンを始めた。先月、契約したばかりの私は 3,980円を損した気分である。 「ムー……