2

好的,所以我有许多需要正确 URL 的 CMS 和电子商务应用程序(否则链接将不起作用)。当然在我的开发服务器中,域名不能与生产服务器相同......你们只是在将开发推送到生产服务器环境之前对所有文件进行编辑/替换并编辑mysql条目吗?还是有更好的方法来做到这一点?

4

1 回答 1

0

您可以将所有内容放在具有随机十六进制或其他有效字符的目录中,例如:

yourdomain.com/XHTEDD12222-112KJK

您可能还希望在 robots.txt 文件中包含一个条目以排除此目录。这不是 100% 安全的,最好使用本地服务器或通过 IPv6 访问该站点。建议使用 IPv6 而不是 IPv4,以确保爬虫的安全。您公开发布的任何内容都不完全安全。

使用上述选项之一更改名称后,您可以通过更改名称重构您的项目。如果您使用 IP 和/或本地服务器,您可以重构为该数字,它应该仍然有效。

您还可以考虑编辑主机文件以实现类似的解决方法,而无需将 DNS 服务器重定向到您的开发服务器,但这取决于操作系统。评论您的操作系统,我可能会提供帮助。

最后,为了安全起见,您可以为所有在全局变量中查找特定 IP 地址的页面包含一个 PHP 包装器$_SERVER['REMOTE_ADDR'],但这可能会变得非常复杂,而且我不知道当前有任何可用的组件来执行此操作。

于 2018-01-24T04:08:33.807 回答