• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【早急回答求む】ページ移動について)

ページ移動についての質問

このQ&Aのポイント
  • http://www.test.com/input.zip が存在する場合、全ての.zipファイルを自動的に別のページに移動させる方法を教えてください。
  • .htaccessを使用したリダイレクトでは無限ループが発生してしまいますし、DirectoryIndexを設定すると500エラーが発生してしまいます。どのようにすれば移動させることができますか?
  • ページ移動に関して早急に回答を求めます。http://www.test.com/以下の全ての.zipファイルを別のページに移動させる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

無闇にindexに転送するより、 そんなファイルなんて存在しない事にすれば良いのだから、 <FilesMatch "\.(dat|pl|log|zip|txt)$"> order deny,allow deny from all </FilesMatch> ErrorDocument 403 /404.cgi ErrorDocument 404 /404.cgi 転送先として404.cgiを作ってエラー表示とすれば、 アクセス上では該当ファイルが存在しない様に思わせる事ができる。 404.htmlやerror.htmlが一般的ですが、200で返してしまうので、 CGIで、$ENV{'REQUEST_URI'}とStatus:を設定出来れば完璧。

mivicates
質問者

お礼

返事遅れて申し訳ありません。 解決しました。 ありがとうございます。

その他の回答 (1)

回答No.1

「全ての.zipをアクセスした時に」なんですから、リダイレクト じゃなくRedirectMatchを使って、.*\.zip$ をindex.htmlに転送し ちゃうのはどうでしょう。