2013-05-09 3 views
3

Извините, если это глупый вопрос, но могу ли я управлять ответом HTML из файла .htaccess (Apache)?Могу ли я написать ответ HTML из файла .htaccess

Других слов что-то вроде (псевдо код) Write <!DOCTYPE html><html>...[etc]

Я спрашиваю потому, что я хотел бы «снять» несколько сайтов в одном «хит», но без замены каких-либо файлов или с каким-либо другим видом страницы холдинга.

ответ

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] 

Надеется, что это помогает кому-то

2

Нет, его невозможно создать HTML-контент в перезаписанном URI. Однако то, что вы можете сделать, это предварительно записать HTML-файл, назовем его outage.html, который будет размещен в вашем DOCUMENT_ROOT.

Затем включите 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-адреса.

+0

спасибо за предложение. Я соглашусь с ответом, поскольку, полагая, что вы правы, ответ есть, поскольку вы справедливо говорите «нет» !! – LiverpoolsNumber9

+0

Добро пожаловать. – anubhava

+0

Извините, чувак, только что нашел способ сделать это - так что у вас нет ответа на ваш вопрос. – LiverpoolsNumber9

Смежные вопросы