我有一个网站成为一些垃圾邮件黑客的受害者。这一切都已解决,我现在只是尝试为这些页面设置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>
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
RewriteRule ^[^/.]+\.html$ - [G,NC,L]
[^/.]+
将确保仅在站点根目录中匹配这些html文件,而不会触及子目录中的html文件。