Apache 2.2.14 サーバー (Ubuntu 10.04) に XML ディレクトリがあります。PHP アプリケーションからこのディレクトリへのリンクを提供することで、人々がこのディレクトリからファイルをダウンロードできるようにしたいだけです。
問題は、ブラウザが最初のファイル リストをキャッシュし、F5 キーを押さない限り新しいファイルを表示するように更新しないことです。このディレクトリは多くの新しいファイルを取得します。リアルタイムの更新は必要ありませんが、フッターに、アップロードしたばかりのファイルを表示するには F5 キーを押す必要があることを知らせるメモを書く必要がないことを願っています.
おまけの質問:Options -Indexes
ルート .htaccess ファイルを作成しないように、httpd.conf に入れることはできますか?
httpd.conf
ServerName localhost
FileETag none
ExpiresActive On
ExpiresDefault "access plus 30 days"
ExpiresByType text/html A86400
ルート .htaccess ファイル:
Options -Indexes
XML ディレクトリ .htaccess ファイル
Options +Indexes
IndexIgnore .. *.shtml
IndexOptions SuppressHTMLPreamble XHTML HTMLTable SuppressDescription Charset=UTF-8 NameWidth=*
HeaderName HEADER.shtml
ReadmeName README.shtml
AddType text/xml .xml
HEADER.shtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</head>
<body>
README.shtml
</body>
</html>
これがjavascriptを介してリンクを開く方法であることを指摘する価値があるかもしれません:
var newWin = window.open(url,name,'height=800,width=600,menubar=no,titlebar=0,resizable=yes,toolbar=no,scrollbars=yes,screenX=100,screenY=100,dependent=no');
newWin.focus();