本文实例讲述了php强制用户转向www域名的方法。分享给大家供大家参考。具体分析如下:

有时候网站的www域名和非www域名都能访问网站,但是这样不利于搜索引擎的收录,会分散网页的权重,所以希望用户访问非www的域名时通过301永久重定向到www域名,例如用户访问bitsCN.com会直接转向www.bitsCN.com,本php代码考虑了无法通过head重定向的情况,会在页面上输出链接,让用户点击。

// Install info.:

// Copy and paste these lines into your default index.php or

// the file that get's called if a visitor comes on your

// website...

// read the host from the server environment

$host = $_SERVER["HTTP_HOST"];

// fix host name - we never now... ;-)

$host = strtolower($host);

$host = trim($host);

// This is important:

// Webbrowsers like Firefox are doing their request without

// the port number like "www.bitsCN.com" but some other

// applications send host names like "www.bitsCN.com:80"

$host = str_replace(':80', '', $host);

$host = trim($host);

// if the host is not starting with www. redirect the

// user to the same URL but with www :-)

if ($host != 'www.bitsCN.com'){

// You an also change the "!=" to "==", if you want to force

// the user to use the domain name without the www.

// send status header, so that search engines or other services

// detect that this is a permanent redirect and not a temporary

header('HTTP/1.1 301 Moved Permanently');

// read the URL the user requested:

$url = isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : '';

// redirect the user to the new destination:

header('Location: http://www.bitsCN.com' . $url);

// Convert "special" chars -- cause we never now... ;-)

$url = htmlspecialchars($url);

// "fallback" link, if the browser is not supporting header redirects

print 'Please click here';

// stop the script execution here

exit;

}

// If the domain is www.bitsCN.com then go on with your PHP code

// of with your website...

// BTW: You need to replace bitsCN.com trough your own domain :-D

希望本文所述对大家的php程序设计有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php域名转向,php强制用户转向www域名的方法_PHP相关推荐

  1. php取 二级域名 自动转向页面 .htaccess如何配置,二级域名绑定子目录使用htaccess进行完美跳转解析...

    一个老网站部分栏目调整需要绑定二级域名,CMS支持自动绑定二级域名,以前该网站部分栏目也绑定过,但这次操作后一直绑定不成功,只能跳转网站首页不能跳转子目录.经查看这个网站使用的是apache服务器,支 ...

  2. COM域名难逃实名监管 CN域名简化流程抢用户

    互联网实名制的落实第一步在于域名实名制,而.COM的管理权不在国内,导致这部分域名难以实现实名.情况最近发生了微妙地改变.按照相关机构的要求,.COM不实注册信息的域名持有人必须在30天内更正,否则将 ...

  3. java 登录下线_java web中Listener的实现(实现用户在线统计数量和强制用户下线)...

    一.实现的具体功能 (1)实现用户在线数量的统计,并显示在页面上. (2)实现强制用户下线的功能.创建一个超链接,用于实现强制用户下线的功能. (3)监听session的创建和销毁. 二.代码实现 ( ...

  4. SVN提交时强制用户写日志

    在使用SVN进行项目管理的过程中,为了对各版本提交状况进行了解,我们需要在SVN提交过程中强制用户输入一定的日志. 下面介绍一下如何来限制用户SVN提交时必须输入日志. 步骤: 1.进入SVN仓库的h ...

  5. linux强制用户改密码,如何在Linux中强制用户在下次登录时更改密码?

    由于安全方面的考虑,系统中的用户需要定期更新其密码.在本文中,我们将看到如何强制用户下次登录系统时更改其密码. 列出用户 首先让我们看一下系统中可用的用户.$ cut -d: -f1 /etc/pas ...

  6. linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码

    当你使用默认密码创建用户时,你必须强制用户在下一次登录时更改密码.当你在一个组织中工作时,此选项是强制性的.因为老员工可能知道默认密码,他们可能会也可能不会尝试不当行为,看到下图会不会有为用户担心的感 ...

  7. excel 2007 vba与宏完全剖析_Excel怎么保护自己的劳动成果?强制用户启用宏,再加上这一步...

    知识改变命运,科技成就未来. 当Excel工作簿中含有VBA代码时,用户在使用时需要启用宏,否则工作簿的某些功能就会失效.或者是编辑的VBA代码含有定期删除指令,为了保证工作簿的安全性,和防止他人禁用 ...

  8. svn java注释_svn 强制用户添加注释 和 允许用户修改注释

    当我们用TortoiseSVN提交代码时,有很多人不喜欢写注释,导致以后代码版本多,也不清楚哪个版本到底改了什么东西.所以在提交的时候,我会强制要求添加注释.这是如何实现的?这个话题就涉及到了svn的 ...

  9. linux 修改ldap密码,centos – ldap强制用户更改密码

    我正在使用CentOS-ds(基于Redhat-DS和389目录服务器). 我有LDAP设置,并努力验证用户(和Sudo,这是一个方便的功能!).甚至passwd也很好地改变了存储在Ldap中的密码. ...

  10. 如果微软狠心鸿蒙系统,微软强制用户升级华为鸿蒙系统出来你会放弃windows使用鸿蒙吗...

    在手机操作系统上,用户最喜欢使用安卓系统和IOS系统,但在PC系统上,用户最喜欢的还是Windows系统. 虽然谷歌和苹果也有自家的PC系统,但苹果和谷歌的桌面系统,相对于微软的windows系统而言 ...

最新文章

  1. 计算机教师资格证报考科目,还在纠结报考教师资格证该选哪个科目呢?看完这篇,你不再迷茫...
  2. OTSU算法对图像二值化
  3. 工控设备 如何将数据发送到串口_实现4G无线通信透传的远程通信多组网5个PLC相互交换数据...
  4. 游戏人物标记——腾讯笔试
  5. Android Studio目录结构分析
  6. Redis(九):Redis特殊类型之geospatial
  7. C#LeetCode刷题之#852-山脉数组的峰顶索引(Peak Index in a Mountain Array)
  8. 利用vi编辑器创建和编辑正文文件(二)
  9. acr122 java,ACR122开发包 SDK v1.1 [CDR 146]
  10. u盘分区变为raw,提示使用前需要将其格式化
  11. 上海智能交通建设现状与未来发展要点
  12. 几分钟就可做出的酷炫PPT动画效果
  13. python在视频上方加字_如何用python 在视频上添加自己的logo
  14. APP推广的渠道与运营模式分析
  15. 提取文本中的金额,提取货币,Python实现与在线使用
  16. 网站的中英文切换--i18next
  17. java-十六进制转八进制
  18. 2009年千万亿次超级计算机,2009年10月29日 第一台国产千万亿次超级计算机亮相...
  19. Turbot4机器人入门教程-配置网络
  20. VMware虚拟机的三种网络连接模式的特点

热门文章

  1. 计算机5克,C盘莫名其妙少了5个多G,这是怎么回事??
  2. 六个好用的在线代码编辑器,你选哪个?
  3. 【冬瓜哥手绘】致敬龙芯!冬瓜哥手工设计了一个CPU译码器!
  4. 沈向洋:为何读论文这么难?
  5. 1.scrapy项目创建——python scrapy 爬取新浪财经财经新闻
  6. panabit环境搭建
  7. 网站seo淘宝客不能做了?我是怎么用网站做淘客月入过万的
  8. 计算机主板上的纽扣电池型号是,主板上的纽扣电池是什么
  9. 区块链技术应用于版权领域从何说起?
  10. java实现简单学生信息管理系统