我用 WordPress 建立了一个新网站。但是 Google 仍然有一个指向不再存在的页面的附加链接,该页面带有 URL 参数:domain.com/index.php?lang=EN,它指向一个不存在的页面,因此应该抛出 404 错误.但不知何故 WordPress 确实显示了一个页面说明
No blog posts have been added yet.
由于未响应 404 错误,该网站并未从 Google 搜索结果中消失!
如何重定向来自这两个 URL 的传入流量:
- domain.com/index.php?lang=ZH
- domain.com/index.php?lang=DE
到 404 页面? (我设置了自定义 404 页面并在我的 .htaccess 文件中添加了 ErrorDocument 404。)
最佳答案
在 RewriteEngine On
行下方的 .htaccess 顶部添加此规则:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?lang=(EN|DE)\s [NC]
RewriteRule ^ - [R=404,L]
关于html - 将特定 URL 重定向到 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17132743/