好的,我有许多CMS和电子商务应用程序,需要正确的URL(否则链接将无效)。当然在我的开发服务器中,域名不能与生产服务器相同......你们在开发到生产服务器环境之前,是否只对所有文件进行编辑/替换并编辑mysql条目?或者有更好的方法吗?
答案 0 :(得分:0)
您可以将所有内容放在带有随机十六进制或其他有效字符的目录中,如:
yourdomain.com/XHTEDD12222-112KJK
您可能还希望在robots.txt文件中包含一个条目以排除此目录。这不是100%安全,最好使用本地服务器或通过IPv6访问该站点。建议通过IPv4使用IPv6以实现爬网程序的安全性。你公开提出的任何事情都不是完全安全的。
使用上述选项之一更改名称后,您可以使用名称更改重构项目。如果您使用IP和/或本地服务器,您可以重构该数字,它仍然可以工作。
您也可以考虑编辑主机文件以实现类似的解决方法,而无需将DNS服务器重定向到指向开发服务器,但这取决于操作系统。评论您的操作系统,我可以帮助解决这个问题。
最后,为了安全起见,您可以为在$foos = GanttTask::where('product_id',1)->orderBy('date', 'ASC')->get(); // Get All records
$counter = 1;
foreach($foos as $foo){
$foo->custom_counter = $counter;
$counter +=1;
$foo->save(); // Update each record
}
全局变量中查找特定IP地址的所有页面添加一个PHP包装器,但这可能会变得非常复杂并且我不知道任何当前可用的组件执行此操作。