`
muyu
  • 浏览: 223303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请重视301、302跳转的PHP实现

    博客分类:
  • php
阅读更多

通常PHP的页面重定向代码:

header('Location: http://google.com/'); //不推荐!

 上述代码忽略了搜索引擎对于链接价值的转移,它会被当做“暂时地”重定向。

 

如果旧地址不存在了,要永久地更新到新地址,推荐的做法:

header('HTTP/1.0 301 Moved Permanently');
header('Location: http://google.com/');

还有一种比较好的方法,header已经考虑了:

header('Location: http://google.com/', true, 301);

 

作为类比,当服务器挂掉,以下代码较为友好地通知了搜索引擎“这只是一个暂时的技术问题”。

header('HTTP/1.0 500 Internal Server Error');
echo '站点维护中,我们将在2010-10-2日恢复!';
exit;

 

参考

------

《搜索引擎优化高级编程(PHP版)》

分享到:
评论

相关推荐

    PHP版本钉钉ISV应用Demo

    PHP代码会引导用户跳转至钉钉授权页面,用户同意授权后,钉钉会返回一个access_token,开发者可以用此token进行后续的API调用。 ### 5. API调用与响应处理 在PHP中,开发者可以利用封装好的库来调用钉钉API,如...

    PHP实例开发源码—LimeSurvey php投票调查系统.zip

    这个"PHP实例开发源码—LimeSurvey php投票调查系统.zip"压缩包包含了该系统的源代码,对于学习PHP开发、理解Web应用程序架构以及深入探究在线调查系统的实现原理极具价值。 首先,让我们深入了解PHP。PHP是一种...

    基于PHP的PbootCMSPHP企业网站管理系统源码.zip

    5. **路由系统**:系统中的URL路由功能,使得URL更加友好,同时能根据不同的URL路径调用相应的控制器和方法,实现多页面的管理和跳转。 6. **权限管理**:PbootCMS通常包含用户角色和权限管理功能,允许管理员分配...

    php小程序商城前后台源码资源

    开发者可以通过分析这些代码,学习小程序的页面跳转、组件使用、事件绑定等基本技巧。 6. **安全考虑** 任何电商系统都必须重视安全问题。源码中可能涉及到用户密码加密、支付安全、防止SQL注入和XSS攻击等方面的...

    基于PHP的LimeSurvey php投票调查系统.zip

    10. 扩展与API:LimeSurvey提供API接口,允许与其他系统集成,如CRM、CMS等,实现数据同步或其他自动化任务。 通过深入学习和实践以上知识点,你可以有效地利用LimeSurvey进行各种在线调查活动,无论是简单的满意度...

    微信v3php版,支付成功可以返回

    微信v3 PHP版是针对微信支付接口的一种实现,主要用于在线支付功能。在这个版本中,开发者主要采用PHP语言来处理微信支付的请求与响应,确保在用户支付成功后能够正确地返回结果。微信支付是微信提供的一个强大且...

    基于PHP的Doo轻量级开源PHP开发框架源码.zip

    3. 安全性:Doo重视安全性,内置了防止SQL注入、XSS攻击等的安全措施,保护应用程序免受常见威胁。 4. 性能优化:Doo在设计时考虑了性能问题,如缓存机制、数据库查询优化等,确保程序运行流畅。 三、Doo框架的...

    关于php内存管理与讨论

    PHP的错误处理机制,如`die()`、`exit()`或遇到致命错误`E_ERROR`时,会使用`longjmp()`函数跳转到请求的开始位置,以快速结束当前请求。但这也可能导致内存清理代码未被执行,从而引发内存泄漏。例如,在调用函数时...

    解析PHP中的内存管理,PHP动态分配和释放内存

    PHP使用了一个称为 Zend 引擎的内部实现,它负责管理内存的分配和释放。 释放内存是内存管理的另一重要环节。在大多数操作系统中,内存是通过申请和释放的模式进行管理的。当程序请求内存时,操作系统会为其分配...

    基于PHP的LimeSurvey问卷调查管理系统中文版源码.zip

    用户还可以设置逻辑跳转,根据回答者的选项决定其后续看到的问题。 2. **多语言支持**:作为一款国际化的软件,LimeSurvey支持多种语言,包括中文。这使得不同国家和地区的用户都能理解和使用系统,大大增加了问卷...

    优98网源代码

    - `go.php`可能是URL重写或页面跳转的脚本,帮助优化URL结构,提高用户体验和SEO效果。 3. **网站功能**: - 结合这些文件名,优98网可能提供一个综合性的服务平台,包括导航、信息展示(如关于、帮助)、链接...

    财付通即时到账集成开发包

    4. 跳转支付页面:将预支付交易会话标识传递给用户,引导用户跳转到财付通支付页面完成支付。 5. 接收通知:用户支付完成后,财付通会发送回调通知到指定URL,开发者需要处理这个通知,验证签名,更新订单状态。 6. ...

    discuz论坛插件DZ插件 【超人】帖子预览dz插件

    然而,任何涉及用户数据处理的插件都必须重视安全性问题。为此,“超人”帖子预览插件在开发过程中,特别加强了代码的安全性,严格防止SQL注入、跨站脚本攻击(XSS)等常见的安全漏洞。此外,插件还考虑了与Discuz! ...

    php版交通银行网银支付接口开发入门教程

    这些参数包括接口版本、交易类别、交易币种、通知类型、商户URL、商品URL、跳转时间、商户批次号、代理商家信息、网络类型以及socket URL等。 在集成过程中,还需要创建对应的支付类,例如“Bocom”类。这个类继承...

    网址加密解密程序淘宝客地址加密.zip

    【标题】"网址加密解密程序淘宝客地址加密.zip"涉及的核心知识点主要集中在网络安全和Web开发领域,尤其是URL加密和解密...同时,这也提醒我们,在进行Web开发时,不仅要考虑功能实现,还需要重视数据安全和隐私保护。

    YII2.0 支付宝接口完美配置

    在本文中,我们将深入探讨如何在YII2.0框架中完美配置支付宝接口。YII2.0是一款基于组件的高性能PHP...记住,实践是检验真理的唯一标准,所以请根据实际情况调整和优化这些步骤,以适应你的具体需求。祝你开发愉快!

    RQCMS 2.4.zip

    2. `.htaccess`:这是一个Apache服务器配置文件,用于实现URL重写,是实现伪静态的关键。通过修改此文件,可以设置规则将动态URL转化为静态形式,从而提高网站性能并有利于SEO。 3. `Iirf.ini`:这可能是一个IIRF...

    适用于thinkphp5.1 thinkphp6.0的社会化登录扩展.zip

    在实现社会化登录时,应重视数据安全,避免敏感信息泄露。例如,不要在客户端存储用户的OAuth令牌,确保服务器端的令牌存储安全。同时,对于获取的用户信息,要遵循各平台的数据使用政策,尊重用户隐私。 总结,...

    基于ThinkPHP框架下的新浪微博用户同步登陆代码

    7. **安全措施**:在整个过程中,必须重视安全问题,如防止CSRF攻击,妥善存储和保护用户敏感信息,及时更新API接口以应对可能的变化。 以上就是基于ThinkPHP框架实现新浪微博用户同步登录的基本流程和关键技术点。...

Global site tag (gtag.js) - Google Analytics