我们的服务器上有大约 500 个网站,它们都有自己的用户目录。
/home/siteA/public_html/
/home/siteB/public_html/
/home/siteC/public_html/
它们都有自己的 .htaccess 文件及其副本。
我想做的是注释掉每个文件的最后一行。是否可以在不实际手动编辑所有文件的情况下做到这一点。
最佳答案
是的。假设您在 sites.txt
中列出了哪些目录是网站,只需像这样遍历它们:
while read sitename; do
sed -ri "$ s/(.+)/#\1/" /home/$sitename/.htaccess
done < sites.txt
只需确保文件末尾没有一堆空行;这将注释掉 last 行,而不是包含内容的最后一行。如果您需要这样做,它将变得更加困难。
关于apache - 编辑多个 .htaccess 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186157/