我已将网站移至另一个子域,并且某些硬编码链接导致问题。
原始网站
<pre>
www.example.com
</pre>
新网站
<pre>
subdomain.example.com
</pre>
文件中的一些 php 代码位于 www 目录中,其中包含 www.example.com。如何在 *.php 页面中找到“www.example.com”并将其替换为“subdomain.example.com”。递归目录中也有,所以我想更改它们。
我已将网站移至另一个子域,并且某些硬编码链接导致问题。
原始网站
<pre>
www.example.com
</pre>
新网站
<pre>
subdomain.example.com
</pre>
文件中的一些 php 代码位于 www 目录中,其中包含 www.example.com。如何在 *.php 页面中找到“www.example.com”并将其替换为“subdomain.example.com”。递归目录中也有,所以我想更改它们。
您可以通过命令行轻松地做到这一点
find /path/to/files -name '*.php' | xargs sed -i -e s/www.example.com/subdomain.example.com/g
您可以通过发送额外的参数来调整文件集,find
您可以通过调整给定的表达式来进行更复杂的替换sed
(例如,确保匹配的模式是一个完整的单词)。
这个 Python 脚本应该可以解决问题http://pastebin.com/fn8kDmHz