如何让一个网站离线,包括图片?

时间:2016-06-09 作者:Highly Irregular

过去,我的组织遇到过一些问题,即网站的开发副本(通过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)使用的方法,以便非技术人员也可以这样做。

2 个回复
最合适的回答,由SO网友:majick 整理而成

您可以在浏览器中加载请求记录器扩展,并访问实时站点的所有页面,然后检查列表中是否有任何dev.example。com事件(或dev域的任何内容)一个Firefox扩展,例如HTTP请求记录器,但这对于双重检查特定页面更改可能更好,因为这将相当耗时。。。但它会选择样式表中指向实时站点上不存在的资源的相对路径。

为什么不在live数据库及其所有文件中搜索dev域的任何引用?有一些数据库搜索插件可以提供一个UI,您可能只需要编写一些简单的说明,供其他员工使用即可。

对于这些文件,不太可能需要这样做,因为您可能不会在代码中硬编码dev域URL,但它可能值得检查(使用grep 通过SSH 例如)如果它是一个主要的开发人员更新或从另一个开发人员接管。

另一个想法。。。在本地而不是在开发人员站点上复制活动站点,并以某种方式暂时阻止本地访问对开发人员域的访问,即客户端而不是服务器端。然后浏览本地副本,很快就会在控制台窗口中看到任何资源问题。

SO网友:Mark Kaplun

唯一可能的答案是代码检查代码,可能从搜索显式的“http:”字符串开始。在wordpress编码最佳实践下,不应该有任何最佳实践,如果您发现了任何最佳实践,即使它们现在没有破坏任何东西,也要修复它们。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register