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

coe*_*goa 4 apache-2.2

对于即将到来的 SOPA 停电,我计划关闭我所有的网站。我不知道如何做到这一点!如何使在我的任何页面上发出的每个 Web 请求都重定向到同一个文件?任何的想法?

Sha*_*den 5

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

RewriteEngine On
RewriteRule !^/sopa\.html$ /sopa.html [R,L]
Run Code Online (Sandbox Code Playgroud)

这会将每个页面的重定向 (302) 响应发送到该sopa.html页面。或者,您可以在sopa.html不重定向的情况下返回每个请求的内容,但我怀疑这种方法在搜索引擎重新索引方面更好。

  • 请注意,您应该确定使用的任何方法都会发出 **`302`** 重定向(“Found:”--临时),而不是 301(移动。永久。)以避免扰乱搜索引擎。302 是 Apache 中的默认值(我相信所有版本),但如果您偏执,可以明确指定为“R=302”。 (3认同)