3

ばかげた質問で申し訳ありませんが、.htaccess ファイル (Apache) からの HTML 応答を制御できますか?

つまり、(疑似コード)のようなものですWrite <!DOCTYPE html><html>...[etc]

私が質問する理由は、いくつかのサイトを一度の「ヒット」で「削除」したいのですが、ファイルを置き換えたり、他の種類の保留ページを作成したりしないためです。

4

2 に答える 2

4

私は自分で答えを見つけました、確かに私が必要としていたもののために働いた:

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]

これが誰かに役立つことを願っています

于 2013-05-09T15:06:19.170 に答える
2

いいえ、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 の訪問者に表示されます。

于 2013-05-09T13:46:54.333 に答える