将特定URL重定向到404

时间:2013-06-16 11:20:00

标签: html .htaccess url url-rewriting http-status-code-404

我使用WordPress建立了一个新网站。但谷歌仍然有一个附加链接到一个不再存在的页面,其中包含一个URL参数: domain.com/index.php?lang=EN ,它指向一个不存在的页面,因此应该抛出404错误。但不知何故,WordPress确实显示了一个页面陈述

  

尚未添加博客文章。

由于没有回复404错误,该网站不会从Google搜索结果中消失!

如何重定向来自这两个网址的传入流量:

  • domain.com/index.php?lang=EN
  • domain.com/index.php?lang=DE

到404页面? (我已经设置了自定义404页面并在我的.htaccess文件中添加了 ErrorDocument 404 。)

1 个答案:

答案 0 :(得分:1)

RewriteEngine On行下面的.htaccess上添加此规则:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?lang=(EN|DE)\s [NC]
RewriteRule ^ - [R=404,L]