伙计们!
我尝试在访问虚拟主机上的某些目录时返回错误 404。假设我们有http://bla.com/bla1,http://bla.com/bla2,http://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_source
andredirect_status
代替redirectmatch_dest
andredirectmatch_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
。