apache - 编辑多个 .htaccess 文件

标签 apache .htaccess seo

我们的服务器上有大约 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/

相关文章:

php - 子目录 'overriding' 父 htaccess 中的 .htaccess

seo - 我如何告诉谷歌不要完全抓取域

php - FrontEnd Magento 中的元信息

apache - 如何从 .htaccess 中删除 301 重定向?

java - HTTP 状态 404 – 在 rest api 响应中未找到错误

php - 如何允许 PHP 在不损害服务器安全的情况下写入文件

regex - .htaccess 强制服务器添加尾部斜杠,带有扩展的链接除外

未强制执行 php7 超时

php - .htaccess 文件在 LAMP 中不起作用

.htaccess - htaccess SEO Url 友好