.htaccess将所有stream量redirect到一个页面(410 Gone)

我们有一个客户正在关门。 我们希望将所有进入其域的stream量redirect到带有_img子目录中几张图片的新页面index.html。 (该页面解释发生了什么事情,当前客户可以期望什么当前订单等)

我已经阅读了可能使用HTTP 410 Gone作为技术解释的机器人,等等,该网站不存在,不回来,并没有提供转发地址的最佳方式。 在.htaccess文件中执行此操作的最佳方法是什么,并将用户引导至新的index.html?

你可以使用这个mod_rewrite 。

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule !^index\.html$ index.html [L,R=410] 

这个规则将重写请求到不存在的文件到index.html并且发送410状态代码和响应一起。 但是这需要Apache 2,因为R = 4xx仅在Apache 2之后才可用。

你可以简单地使用这样的.htaccess文件:

 <Ifmodulee mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !.*index\.php RewriteRule (.*) /index.php </Ifmodulee>