将所有请求重定向到“站点脱机”页面

时间:2012-04-10 15:10:20

标签: apache mod-rewrite joomla

我需要为我的Joomla网站进行复杂的版本升级 - 因为数据库也会被删除并重新创建我无法使用内置的“网站离线”选项。 我宁愿将所有流量重定向到我的网站也是一个offline.html页面。

我正在我的本地备份上测试这个:

RewriteEngine on
RewriteCond %{http_host} ^127.0.0.1:81/joomla [NC,OR]
RewriteRule ^(.*)$ http://127.0.0.1:81/joomla/offline.html [R=301,NC,L]

然而它似乎不起作用:例如,如果我请求

http://127.0.0.1/joomla/administrator/

然后变成:

http://127.0.0.1/offline.htmljoomla/administrator/

有任何帮助吗? 非常感谢

1 个答案:

答案 0 :(得分:2)

试试这个:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/joomla/offline.html$ 

RewriteRule $ /joomla/offline.html [R=302,L]