【问题标题】:Update .htaccess with current IP address使用当前 IP 地址更新 .htaccess
【发布时间】:2014-07-19 11:12:29
【问题描述】:

请原谅我的无知,只是正确掌握 CentOS bash。

我想做的是有一个 .sh 脚本,我可以在其中输入我当前的家庭 IP 地址,然后手动运行,这样它将更新网络服务器上的 3 或 4 个 .htaccess 文件。

如何通过仅更新 .htaccess 文件中的 IP 来做到这一点?
拒绝所有
允许来自 my.current.home.IP

这样,当我的动态 IP 更改时,我可以快速恢复对我的私人区域的访问,而无需查看每个文件并手动编辑它们。

我宁愿不只是在文件底部通过管道/附加一个新的允许条目,因为我不知道 IP 在我之后的位置。

看不到我是第一个想要这个的人,所以请随时发布,在此先感谢。

【问题讨论】:

标签: .htaccess dynamic ip append pipe


【解决方案1】:

如果您只需要一个 Allow(这就是您的 IP),那么您可能可以运行一个命令:

sed -i -e 's/Allow [0-9]+\.[0-9]+\.[0-9]+\.[0-9]$/Allow 12.34.56.78/g' .htaccess 

如果需要,您可以将其放入 bash 脚本中。 12.34.56.78 是您的新 IP,.htaccess 是您的 htaccess 文件的路径(相对或绝对)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-12
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    相关资源
    最近更新 更多