如何为文件扩展名为 .html 的任何页面设置 410 状态?
How do i set a 410 status for any page with a .html file extension?
我有一个网站成为了一些垃圾邮件黑客攻击的受害者。这一切都已解决,我现在正试图为这些页面设置 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>
您可以使用:
RewriteEngine On
RewriteRule ^[^/.]+\.html$ - [G,NC,L]
[^/.]+
将确保仅在站点根目录中匹配这些 html 文件,而子目录中的 html 文件保持不变。
我有一个网站成为了一些垃圾邮件黑客攻击的受害者。这一切都已解决,我现在正试图为这些页面设置 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>
您可以使用:
RewriteEngine On
RewriteRule ^[^/.]+\.html$ - [G,NC,L]
[^/.]+
将确保仅在站点根目录中匹配这些 html 文件,而子目录中的 html 文件保持不变。