日本語以外を拒否
掲示板に英語のスパムが溢れているとき、ブラウザの使用言語を見て日本語以外だったら拒否する方法。
.htaccessの設定内容
SetEnvIf Accept-Language ja Lilith Order Deny,Allow Deny from all Allow from env=Lilith ErrorDocument 403 /error.html
エラーなとき
500 Internal Server Error
ネットで検索すると、ほとんどの回答が「.htaccessの文法が間違っている」になってるけど、そもそもapacheの設定でSetEnvIfが許可されていないと使えない。なのでその場合はhttpd.confを見直す。
AllowOverrideをAllかFileInfoにする。
AllowOverride FileInfo
これ、使えそうだなと思ったけど、いまいち効果が・・・。