我的服务器在哪里替换 ### 字符串?
Where is my server substituting for a ### string?
我正在尝试为朋友将一个基于 PHP 的网站移动到一个新的 ISP,因为原来的开发人员已经失去了他们所有的 PHP 能力(我真的是一个 Oracle 程序员).
我已经使用 LAMP 在我的家庭系统上设置了一个开发环境,它 几乎 可以正常服务所有内容。我正在尝试模拟 prod 环境,因此已将网站设置在服务器上自己的目录下(不是基本 Apache 目录),已使用自己的 example.com.conf 文件进行设置,并模拟了 example.com 在我的 /etc/hosts 开发服务器和测试客户端上的文件中。
包含的模板之一包括以下行:
<base href="### WEB_ROOT ###" />
从原始网络服务器出来的是:
<base href="https://example.com/" />
不幸的是,它是从我的开发服务器中出来的:
<base href="https://localhost/" />
这意味着 none 的相对路径正在工作。
还有其他行对 TITLE、META DESCRIPTION 等使用相同的符号。
我尝试搜索 PHP、HTML 和 Apache 替换字符串,但我找不到任何关于此“###”符号的信息。
我什至不知道这个替换发生在堆栈的哪个位置,所以如果有人可以指点我一些关于它的文档,尤其是我需要设置 WEB_ROOT 等变量的地方,那太好了。
谢谢
事实证明,这是最初开发的应用程序中用于查找和替换特定字符串的特定代码。
这不是我最初认为的通用替换语法。
我正在尝试为朋友将一个基于 PHP 的网站移动到一个新的 ISP,因为原来的开发人员已经失去了他们所有的 PHP 能力(我真的是一个 Oracle 程序员).
我已经使用 LAMP 在我的家庭系统上设置了一个开发环境,它 几乎 可以正常服务所有内容。我正在尝试模拟 prod 环境,因此已将网站设置在服务器上自己的目录下(不是基本 Apache 目录),已使用自己的 example.com.conf 文件进行设置,并模拟了 example.com 在我的 /etc/hosts 开发服务器和测试客户端上的文件中。
包含的模板之一包括以下行:
<base href="### WEB_ROOT ###" />
从原始网络服务器出来的是:
<base href="https://example.com/" />
不幸的是,它是从我的开发服务器中出来的:
<base href="https://localhost/" />
这意味着 none 的相对路径正在工作。
还有其他行对 TITLE、META DESCRIPTION 等使用相同的符号。
我尝试搜索 PHP、HTML 和 Apache 替换字符串,但我找不到任何关于此“###”符号的信息。
我什至不知道这个替换发生在堆栈的哪个位置,所以如果有人可以指点我一些关于它的文档,尤其是我需要设置 WEB_ROOT 等变量的地方,那太好了。
谢谢
事实证明,这是最初开发的应用程序中用于查找和替换特定字符串的特定代码。
这不是我最初认为的通用替换语法。