如何为任何具有.html文件扩展名的页面设置410状态?

时间:2015-06-18 17:13:20

标签: html .htaccess http-status-code-410

我有一个网站成为一些垃圾邮件黑客的受害者。这一切都已解决,我现在只是尝试为这些页面设置410状态,这些是Google索引的一部分。他们现在404,但我希望他们尽可能快地走了。值得庆幸的是,他们都使用.html,我的目录中没有其他.html页面。

如何使用.htaccess设置410以适合以下模式?

http://domain.com/AnyFileName.html

这不应该针对子目录中的任何内容,因此将忽略以下内容:

http://domain.com/folder/AnyFileName.html

以下是我的尝试,但它仍然会返回404.

<IfModule mod_rewrite.c>
    RewriteRule \.html$ - [G]
</IfModule>

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine On

RewriteRule ^[^/.]+\.html$ - [G,NC,L]

[^/.]+将确保仅在站点根目录中匹配这些html文件,而不会触及子目录中的html文件。