在做织梦网站开发时,会遇到获取当前URL并做PHP判断。比如地区站群PC端的移动适配功能,下面提供PHP通用移动端适配方法。

PC首页路径:www.xx.com

移动端首页路径:m.xx.com

地区PC首页路径:beijing.xx.com

地区移动端首页路径:beijing.m.xx.com

这里地区移动端采用三级域名的形式实现,当然也可以用目录的形式,一些分类信息网站就是采用:

m.xx.com/beijing/

至于地区移动端做目录还是三级域名哪种方案好,这个只要做好适配,效果是一样的,影响排名的还是PC端,个人还是倾向三级域名的方案。写URL重写也简单些。

先看下面代码

//测试网址:http://localhost/blog/testurl.php?id=5

//获取域名或主机地址

echo $_SERVER['HTTP_HOST']."
"; //输出 localhost

//获取网页地址

echo $_SERVER['PHP_SELF']."
"; //输出 /blog/testurl.php

//获取网址参数

echo $_SERVER["QUERY_STRING"]."
"; //输出 id=5

//获取用户代理

echo $_SERVER['HTTP_REFERER']."
";

//获取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

//输出 http://localhost/blog/testurl.php?id=5

//包含端口号的完整url

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

//输出 http://localhost:80/blog/testurl.php?id=5

//只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

echo dirname($url);

//输出 http://localhost/blog/testurl.php?id=5

?>

移动端获取当前URL适配

canonical是声明权威地址,即以PC的地址参与排名。如做了伪静态,

PC端文章路径:www.xx.com/view-1.html

移动端文章路径:m.xx.com/view-1.html

织梦移动端文章内容页的适配写法如下,把下面代码放在之前

php 伪静态 获取当前页面路径_织梦移动适配PHP获取当前页面URL地址方法相关推荐

  1. 织梦添加图片变量_织梦添加新变量和删除新变量的方法

    在用织梦建站时,有时候想调用自定义的某些信息,而织梦后台没有调用这些信息的地方,例如站长邮箱.站长QQ等,这时我们就可以用织梦后台添加新变量的方法调用自定义信息.本文主要讲解一下织梦添加新变量和删除新 ...

  2. java中文逗号替换成英文逗号_织梦中文逗号自动替换成英文逗号的方法

    织梦中文逗号自动替换成英文逗号的方法 发布时间:2020-08-18 15:00:18 来源:亿速云 阅读:102 作者:小新 小编给大家分享一下织梦中文逗号自动替换成英文逗号的方法,相信大部分人都还 ...

  3. 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上域名绝对路径...

    今天又接了个织梦CMS的有偿服务,客户想要后台添加文章内容的时候,缩略图自动变成带上绝对路径的格式.比如我们默认的缩略图是这样的 /uploads/allimg/150814/123P2NB-0-lp ...

  4. u8 附件上传后存放路径_织梦DedeCms附件按月份保存的修改方法

    正常情况下,dedecms织梦系统的图片附件是按日保存的,一天一个文件夹, 时间长了, 这样在allimg中就会生成很多文件夹, 不方便管理. 虽然,dedecms织梦的后台设置有"附件保存 ...

  5. 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上绝对路径教程...

    大家打开织梦的后台路径 默认是dede/article_add.php 和 dede/article_edit.php 两个文件一个是添加的时候,一个是编辑的时候 搜索 if(preg_match(& ...

  6. currentstyle 织梦_织梦导航高亮标签currentstyle调用自定义字段的方法

    用织梦仿站时候,经常会使用currentstyle标签高亮当前的栏目,具体代码为: currentstyle=' ~typename~' 但是在实际建站操作中经常调用自定义字段,大家会发现在用curr ...

  7. 织梦栏目mysql调用_织梦dedecms栏目调用标签,包括SQL语句调用方法

    {dede:channelartlist typeid='栏目ID' row='条数'} {dede:sql sql='Select * from dede_arctype where reid=~i ...

  8. 织梦手机站 html 插件,织梦DEDECMS手机端生成静态页面插件完整版

    织梦DEDECMS手机端生成静态页面插件完整版[已解决] 实现手机端(wap版)静态生成 一.添加后台导航栏目链接 1 打开dede/inc/inc_menu.php,在146行下面添加代码: 二.更 ...

  9. dedecms友情链接plus/flink.php页面出错,织梦DedeCMS默认友情链接等页面的安全隐患...

    织梦DedeCMS的好处什么的就不说了,今天主要讲一下织梦默认的设置里面一些可能会暴露网站模板路径的安全隐患.有人会说织梦模板的路径暴露了有什么的,当然这个路径是非常重要的了,如果你的系统未进行一些相 ...

最新文章

  1. 比特币如何实现—《区块链历史链条》2
  2. 生活问题 | 对华为畅玩手机5X进行升级
  3. GDOI2017第二轮模拟day1 总结
  4. 百度智能小程序正式开源,开发方案详解
  5. pytorch笔记:torch.nn.MaxPool2d
  6. 深度学习元老Yann Lecun详解卷积神经网络
  7. UML图系列——用例图
  8. 车流检测之halcon光流法算法实现
  9. Linus 在圣诞节想提前放假做了这些解释,哈哈哈
  10. C# Rotating Oval
  11. [Azure][PowerShell][ASM][04]Storage
  12. python ascii转字符串_Python将混合ASCII代码转换为字符串
  13. 一个android本地txt阅读器的思路与实现
  14. 百度搜索风云榜Rss
  15. 计算机专业html5的毕业论文范文,5000字计算机专业大专毕业论文参考范文
  16. Kotlinx.serialization VS Gson
  17. 检测某个地图某个怪物的数量的脚本
  18. RAC 网络心跳 磁盘心跳 本地心跳 控制文件磁盘心跳
  19. 知网 BibTeX自动生成(使用BibTeX引用中文参考文献)
  20. ATH9K Driver Learning Part VI: Difference Between Packet Preparation And Transmission Control

热门文章

  1. 京东极速版如何取消订单 京东极速版怎样取消订单
  2. TIM怎么设置禁止窗口抖动 TIM防抖设置技巧
  3. java slot_LocalVariableTable之 Slot 复用
  4. BOM -- browser object model
  5. js中立即执行函数会预编译吗_作为前端你了解JavaScript运行机制吗?
  6. fastdfs java token_fastdfs-client-java操作fastdfs
  7. JVM垃圾收集器——G1
  8. Spring Boot整合Redis——自定义RedisSerializer
  9. android xml 设置图片,android 的几种图片效果xml写法
  10. hashset java 键值对_Java集合 - HashSet的定义以及用法