我是新来的,也是一个新的19岁的PHP开发人员,刚刚被录用,所以我不确定这是如何工作的。许多公司在开发自己的网站时,都不让自己的网站被索引。html5 5/css和php/mysql工作对搜索引擎隐藏的方式是什么?如果我没有错的话,以下是一些技巧:
发布于 2012-05-21 03:18:09
最佳实践是在本地开发人员机器上对产品堆栈进行近似。这通常包括数据库、web服务器和您的自定义代码。在那里做你所有的发展。不要在生产服务器上编辑代码。
当您的业务涉众准备好启用该功能时,请将代码从本地计算机推送到生产服务器。您可以使用测试服务器,这样内部涉众就可以在运行之前预览您的更改。
您应该确保使用版本控制系统来管理代码。Git和Mercurial是可靠的选择。
发布于 2012-05-21 05:43:12
仅仅要求搜索蜘蛛不要索引你的网站是一个很弱的防御,如果有的话。
要做到这一点,通常的方法如下:
至于如何设置这些东西:如果您运行一个不错的*nix发行版,它附带了一个包管理器(apt、port-install、rpm等);使用它来安装所需的组件,并阅读文档。如果你自己搞不清楚的话,就找个系统管理员帮忙。
发布于 2012-05-21 15:53:02
本着“以更多知识投入”的精神:
可以用robots.txt隐藏Html/Css,但是当您将站点推送到生产中时,一定要更改这些文件。robots.txt并不能阻止一些人随机猜测开发网站(如果它是全世界可见的)。
.htaccess可用于向任何正在开发的站点添加用户名/密码组合。
下面是如何使用VPN的示例:
VPN上的所有请求都通过防火墙。该防火墙(运行一些软件,如pfSense)检查网站请求,并根据url进行一些重定向。例如,url http://example.com.staging将指向您的暂存服务器上的example.com版本,而http://example.com.development的url将指向您开发服务器上的example.com版本。
由于所有这些都是在私有VPN上进行的,所以这些网站都无法从外部世界访问。
另外,用你原来的问题来澄清一些事情。php/mysql的工作正在服务器端完成,所以web爬虫、浏览器等永远不会看到代码--它们只看到代码的输出(也就是说,如果您已经正确配置了服务器,并且没有将.php文件呈现为文本)。
我肯定我误解了你的问题,但我发现你对“本地存储”这个短语的使用含糊不清。LocalStorage还可以引用HTML5技术,用于在客户端机器上本地存储资产。它不用于呈现html/css,它只是一个数据存储(浏览器呈现html/css)。本地存储通常与公司如何将网站隐藏在开发中无关。
如果您在机器上运行web服务器,并且文件位于适当的目录中(如果运行Apache,通常是htdocs目录),则可以在本地查看PHP文件。
https://softwareengineering.stackexchange.com/questions/149433
复制相似问题