Временное обслуживание с использованием Mod_Rewrite онлайн урок.




# Don't forget to turn on the rewrite engine
RewriteEngine on

# Maintenance Redirection
# Replace 555\.555\.555\.555 with your own IP address
# Uncomment first conditional to turn off the redirection
# RewriteCond %{REQUEST_URI} ^$a
RewriteCond %{REQUEST_URI} !maintenance.html
RewriteCond %{REQUEST_FILENAME} !(styles|images).+$
RewriteCond %{REMOTE_ADDR} !^555\.555\.555\.555$
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteRule (.*) /maintenance.html [R,L]

Этот код упрощает временное удаление веб-сайта для обновлений. Замените строку «555» на свой собственный IP-адрес, чтобы вы могли просматривать веб-сайт как обычно, в то время как все остальные перенаправляются. Изображения и стили разрешаются также через фильтр.

Первое комментируемое условие предназначено для сбоя каждый раз, поэтому отключение этого перенаправления так же просто, как раскомментирование этой строки.