【发布时间】:2015-05-22 06:47:30
【问题描述】:
我们正在删除一些指向我们网站的垃圾邮件入站链接。这意味着我们希望将这些链接解析为“未找到 404”。我在整理执行此操作所需的基本 .htaccess 修改时遇到问题。
我希望任何以 'www.example.com/cgi-bin/dir' 开头的链接都提供 404 代码,因此我将其添加到 www 目录中的 .htaccess 中:
RewriteRule ^cgi-bin/dir.*$ - [L,R=404]
我通过结合this 和this 问题的答案得到这行代码。它适用于“www.example.com/cgi-bin/dir”本身,但不适用于目录下方的任何链接。无效链接包括“http://www.example.com/cgi-bin/dir/search.cgi”之类的链接。 cgi-bin 文件夹或相关子文件夹中没有 .htaccess 文件。
有什么想法吗?
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect http-status-code-404