Tags:.htaccess
アクセス障害のお詫びと復旧のお知らせ
2010年7月21日(水)の約半日間、スパム対策として行った .htaccess ファイルへの記述ミスより302リダイレクトループが発生し、特定のページにおいてアクセスが出来ないという障害が発生していました。
当サイトを閲覧してくださっている方に、ご迷惑・ご不便をおかけいたしましたことを お詫び申し上げます。
Windows上で.htaccessファイルを作成する
いつもやり方を忘れてしまうのでメモ。Apacheサーバ上で使用できるファイル『.htaccess』は、ファイル名がドットで始まるため、Windows上で名前を変更して作成しようとすると『ファイル名を入力してください。』とエラーが出て作成できない。だから、特殊な方法で作成しなければならない。
方法その1
- とりあえず、Cドライブ直下に『test.txt』など適当な名前のテキストファイルを作成する
- コマンドプロンプトを起動し、cdコマンドでカレントディレクトリをCドライブに設定
- 『rename text.txt .htaccess』と入力して出来上がり
方法その2
WSHを作成してつくってみる。以下のソースを『test.vbs』などと名前を付けて保存して実行すると、デスクトップ上に『.htaccess』ファイルが出来上がる。
Option Explicit
Dim objShl, objFile, objFolder, objText
Set objShl = WScript.CreateObject("WScript.Shell")
Set objFile = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFile.GetFolder(objShl.SpecialFolders("Desktop"))
Set objText = objFolder.CreateTextFile(".htaccess", False)
objText.Close
今までWSHを作ったことがなかったので、試しにつくってみました。動作の保証はしないので、もし使用する場合は自己責任で!(笑)
個人的メモ(.htaccessについて)
サイトに関するちょっとしたメモ。URLにディレクトリまでしか指定しなかった場合、ファイルの一覧が表示されてしまう。これを表示させたくない場合は、フォルダに『index.html』などのファイルを入れておけば一覧の表示は防げる。サーバがApacheの場合は、『.htaccess』ファイルに以下のように記述することによって、一覧表示機能を停止することが出来る。
Options -Indexes
しかし、僕が現在借りているホームページスペースのさくらインターネットでは、この方法が使えないように制限されているので、一覧にファイルを表示させないという以下の方法で対処する。
IndexIgnore *
以上、個人的メモでした。あ、そういえばまだ確認していないのだが、『今日からできるケータイマル秘裏サイト Vol.17』にこのサイトが掲載されているっぽいです。明日確認しに行こうっと。