puppetlabs-apache 重定向匹配至 404 不起作用

puppetlabs-apache 重定向匹配至 404 不起作用

伙计们!

我尝试在访问虚拟主机上的某些目录时返回错误 404。假设我们有http://bla.com/bla1http://bla.com/bla2http://bla.com/bla3等等待重定向至 404。

我使用了以下内容:

redirectmatch_dest      =>      ['http://bla.com/bla1', ' http://bla.com/bla2', ' http://bla.com/bla3'],
redirectmatch_status   =>      ['404', '404', '404']

但是当我访问链接时,它们没有返回 404。有什么建议吗?这里出了什么问题?

答案1

经过大量测试后,redirectmatch我尝试了一种不同的方法,custom_fragment即简单地导入位于文件末尾的单个或多行命令。第二种方法非常有效,并成功将 404 返回到所有子目录。

答案2

我认为你想用redirect_sourceandredirect_status代替redirectmatch_destandredirectmatch_status

redirect_source => ['http://bla.com/bla1','http://bla.com/bla2','http://bla.com/bla3'],
redirect_status => ['404','404','404']

vhost参数redirectmatch*需要一个正则表达式。另外,您的意图是重定向source), 不是( dest) 给定的 URL,因此您想要redirect_source

相关内容