对于即将到来的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]