ばかげた質問で申し訳ありませんが、.htaccess ファイル (Apache) からの HTML 応答を制御できますか?
つまり、(疑似コード)のようなものですWrite <!DOCTYPE html><html>...[etc]
私が質問する理由は、いくつかのサイトを一度の「ヒット」で「削除」したいのですが、ファイルを置き換えたり、他の種類の保留ページを作成したりしないためです。
私は自分で答えを見つけました、確かに私が必要としていたもののために働いた:
ErrorDocument 503 "<!DOCTYPE html><html><head><title>This website is undergoing maintenance</title></head><body style='font-family: sans-serif'><h1>This website is undergoing maintenance</h1></body></html>"
RewriteEngine On
RewriteRule .* - [R=503,L]
これが誰かに役立つことを願っています
いいえ、HTML コンテンツを書き換えられた URI に生成することはできません。ただし、できることはoutage.html
、DOCUMENT_ROOT に配置される HTML ファイルを事前に作成して呼び出すことです。
次に、mod_rewrite と .htaccess を有効にしてhttpd.conf
、このコードを .htaccess の上に配置します。
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
#RewriteRule (?!^outage\.html$)^.*$ /outage.html [L,NC]
サイトをダウンさせたいときはいつでも、削除して RewriteRule 行の上のコメントを外す#
だけで、サイトはoutage.html
すべての URL の訪問者に表示されます。