查找并替换.htaccess代码



我想/home目录下的所有.htaccess文件和目录中查找并删除代码

RedirectMatch .(dynamiccontent|pl|plx|perl|cgi|php|php4|php4|php6|php3|shtml)$ http://domain.com/cgi-sys/movingpage.cgi

执行此任务的bash命令是什么?

编辑:

我试过这个命令

find /home*/*/public_html/ -mindepth 1 -iname ".htaccess" -type f -exec grep -Hi "RedirectMatch*" '{}' ;

但是这个命令只查找代码,而不是删除它,还有代码查找所有重定向匹配代码而不是我在第一个问题

中提到的特定代码

您可能可以尝试以下sed命令:

sed -i.bak '/RedirectMatch \.(dynamiccontent/d' .htaccess

最新更新