过去,我的组织遇到过一些问题,即网站的开发副本(通过cPanel中的Installatron)被克隆到新的托管帐户,但网站的新(实时)副本对网站开发副本上的图像或文件有一些绝对引用。
这意味着,当开发站点被拆除时,一些事情在现场发生了。
How can I make the development copy of the site offline, including images and other files, so that any absolute URLs referencing it from the live site don\'t work? 这样,当我们对现场进行现场审查时,我们将在删除开发副本之前看到任何问题。我还不想删除网站的开发副本。
最好使用一种可以通过站点前端(WP admin或cPanel)使用的方法,以便非技术人员也可以这样做。
最合适的回答,由SO网友:majick 整理而成
您可以在浏览器中加载请求记录器扩展,并访问实时站点的所有页面,然后检查列表中是否有任何dev.example。com事件(或dev域的任何内容)一个Firefox扩展,例如HTTP请求记录器,但这对于双重检查特定页面更改可能更好,因为这将相当耗时。。。但它会选择样式表中指向实时站点上不存在的资源的相对路径。
为什么不在live数据库及其所有文件中搜索dev域的任何引用?有一些数据库搜索插件可以提供一个UI,您可能只需要编写一些简单的说明,供其他员工使用即可。
对于这些文件,不太可能需要这样做,因为您可能不会在代码中硬编码dev域URL,但它可能值得检查(使用grep
通过SSH
例如)如果它是一个主要的开发人员更新或从另一个开发人员接管。
另一个想法。。。在本地而不是在开发人员站点上复制活动站点,并以某种方式暂时阻止本地访问对开发人员域的访问,即客户端而不是服务器端。然后浏览本地副本,很快就会在控制台窗口中看到任何资源问题。