使所有/ uri的所有apache请求显示相同的页面

对于即将到来的SOPA停电,我打算closures所有的网站。 我不知道该怎么做,但! 如何让我的任何页面上的每个Web请求redirect到同一个文件? 任何想法?

在服务器或虚拟主机上下文中(如果使用.htaccess或目录上下文,请删除前导斜线):

 RewriteEngine On RewriteRule !^/sopa\.html$ /sopa.html [R,L] 

这会将每个页面的redirect(302)响应发送到sopa.html页面。 或者,您可以返回每个请求的sopa.html内容而不redirect,但我怀疑这种方法是更好的search引擎reindexing。

谷歌不build议使用302这样的抗议消息或维护页面,因为这可能会影响排名。

这里是我如何做503错误页面,这也是人类可读的:

 RewriteEngine on RewriteCond %{ENV:REDIRECT_STATUS} !=503 Alias /stop-sopa /var/www/stop-sopa ErrorDocument 503 /stop-sopa/index.html RewriteRule !^s/stop-sopa$ /stop-sopa [L,R=503]