.htaccessにて
Redirect permanent /index.html /test.html
とかき、ブラウザで実行すると無事にリダイレクトされます。しかし、Telnetから
HEAD http://○○○/index.html
とすると、ファイルがなく、リダイレクトされているのに、200 OKになってしまいます。
301がかえってくるのではないですか?
教えてください。
http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect
Apache module mod_alias
サーバーは何を使ってますか?
Apache ならば、設定しているところと違うページを見ている可能性が高いです。
何故なら、Apache の Redirect ディレクティブではリダイレクト先を URL にしないといけないはずだからです。
うちの apache 1.33 で質問の例を試すと 500 Internal Server Error となり、
error_log に .htaccess: Redirect to non-URL が残ります。
http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html#redirect
mod_alias - Apache HTTP ������
Apache 2.0 の場合
http://httpd.apache.org/docs/2.2/ja/mod/mod_alias.html#redirect
mod_alias - Apache HTTP ������
Apache 2.2 の場合
ありがとうございます。
使っているのはApache1.33です。
ドキュメントルール以下にはtest.htmlしか設置していないので、他のファイルを見ているという可能性はありません。
index.html指定でも200OKが帰ってくるのは、仕様ですか?