url中隐藏“.php”的方法:首先找到并打开“nginx.conf”配置文件;然后添加内容“location / {ttry_files $uri $uri/ $uri.php$is_args$args;}”;最后保存修改即可。

推荐:《PHP视频教程》

现在很多人都喜欢用nginx作为Web服务器部署网站,nginx配置起来也是相当的方便,如果你的网站是PHP语言开发的话,下面我们教大家简单的一招快速的隐藏网页的php后缀名,实现一种Pretty URL。

使用nginx的try_files指令轻松搞定。

在你的nginx配置文件(nginx.conf)里加上一句配置:location / {ttry_files $uri $uri/ $uri.php$is_args$args;}

就可以实现隐藏网页.php后缀名了。

try_files是nginx中的一个指令,有点类似于rewrite,用于尝试寻找指令后面指定路径的文件或目录并返回。

$uri表示当前请求的URI路径,也就是URL域名后面的路径,不带参数。

$ is_args表示如果请求的URL中带有参数,则$is_args代表的是“?”,如果请求的URL中没有参数则返回空字符串,用于传参用。

$args表示请求URL中的完整的参数。

下面根据图示例子来解读下nginx服务器是如何处理的:

情形1:

假设用户访问的URL是:yuanhuaixuetang.com/about

nginx的解析过程如下:

该URL没有传参数,uri是/about,uri 是 /about,uri是/about,is_args为空,$args也为空

nginx服务器会先去尝试寻找about文件(相对于网站根目录),如果存在则返回该文件

如果about文件不存在,则尝试寻找about/目录(相对于网站根目录),如果存在则返回。

如果about/目录不存在,则尝试寻找about.php文件(相对于网站根目录),如果存在则返回该文件并根据请求信息带上后面的请求参数,该例子中实际返回的是about.php,因为原始请求不带参数,所以实际返回的也不带参数。

如果上面的都找不到,可以根据nginx里的配置返回相应的错误信息。

情形2:

假设用户访问的URL是:yuanhuaixuetang.com/about?id=12

ginx的解析过程如下:

该URL有传参数,uri是/about,uri 是 /about,uri是/about,is_args为“?”,$args为id=12

解析过程同上,不再细述,该情形最终实际返回给用户的是:访问域名 + about.php?id=12这个URL。

url中隐藏php后缀,url中如何隐藏.php相关推荐

  1. url怎么隐藏html后缀,url 去掉.HTML 后缀 zencart

    zencart seo优化中如何去掉.HTML 第一步.把zencart里面 \includes\classes\seo.url.php 文件中的所有.html去掉: 第二步.把.htaccess 文 ...

  2. java url gbk编码转换_如何在一个utf-8编码的HTML中 在javascript中url跳转时把url中的汉字改为GBK编码...

    展开全部 html文件中私用32313133353236313431303231363533e78988e69d8331333337623465JavaScript将url的汉子转为为GBK编码,主要 ...

  3. php 获取url扩展名,php 从url中获取文件扩展名

    摘要 腾兴网为您分享:php 从url中获取文件扩展名,之了课堂,余额宝,小熊到家,仙乐等软件知识,以及刷迷你币,环球网校视频课件,极品飞车ol,任务吧,怪物猎人世界完美,a屏,蒲公英分发平台,达州银 ...

  4. 使用阿里云对象存储上传图片后,在浏览器中访问返回的url地址,直接提示下载,不是预览

    使用阿里云对象存储上传图片后,在浏览器中访问返回的url地址,直接提示下载,不是预览 不想要的效果: 想要效果: 业务逻辑层就是ServiceImpl层 之前代码: package com.ren.o ...

  5. html中统一资源定位符,URL(统一资源定位)

    URL(统一资源定位)[编辑] 一.URL的定义 统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址.即UniformReso ...

  6. redis高并发原理_Java中的42行代码中的URL缩短服务— Java(?!)Spring Boot + Redis...

    redis高并发原理 显然,编写URL缩短服务是新的"世界,您好! "在物联网/微服务/时代的世界中. 一切始于在45行Scala中的URL缩短服务-整洁的Scala,以Spray ...

  7. android中webview loadUrl(String url,Map header)方法和postUrl(String url,byte[] postData)方法同时使用问题;...

    首先说明 loadUrl(String url,Map header)是用于加载webview中添加请求头的方法 postUrl(String url,byte[] postData)是用于加载web ...

  8. phpcms v9 index.php,【转】phpcms v9中tags列表页url用拼音作为路径的方法

    这篇文章主要为大家详细介绍了[转]phpcms v9中tags列表页url用拼音作为路径的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. Phpcms v9 ...

  9. 一行命令从 APK 文件中提取 Endpoint 及 URL

    做IoT的人免不了要接触Android,接触Android的人又免不了要研究别人的App应用. Diggy,一款能够从 apk 文件中提取 endpoint 及 URL 的工具,只要一行命令就可以帮大 ...

最新文章

  1. php禁止代理ip访问_php禁止某ip或ip地址段访问的方法
  2. B-树和B+树的应用:数据搜索和数据库索引
  3. Java基础篇:多重继承的实现
  4. ws5102怎么设置虚拟服务器,【华为路由器WS5102怎么设置开双频】规格参数|限速|APP|配置|功耗_摘要频道_什么值得买...
  5. openshift_OpenShift Origin中的Kubernetes Spark运算符(第1部分)
  6. 为什么我喜欢Spring bean别名
  7. javascript继承的原理
  8. 2021-08-04 Mysql自连接
  9. NodeJS下安装Express的小问题
  10. GPU架构变迁之AI系统视角:从费米到安培
  11. MockServer 服务框架
  12. mysql 导出表结构或表数据的操作
  13. 润乾报表性能优化问题
  14. 利用python搭建socket server服务器
  15. 【OpenCV + Python】时域和频域傅里叶变换
  16. 一.python实现AI拟声---pycharm工具下载及python环境配置
  17. 华为服务器虚拟化:Fusion Compute基础教程
  18. 电子书格式转换 Epubor Ultimate 7 附注册机
  19. GitLab CI介绍——入门篇
  20. 作者承认抄袭!导师道歉!香港科技大学展开调查

热门文章

  1. 分披萨问题_比萨疯狂问题
  2. python修改y轴刻度_Python | Y轴刻度限制
  3. 经典面试题:聊一聊垃圾回收算法
  4. 官网安装Nvidia CUDA Toolkit、cuDNN报错502的备用镜像下载网址
  5. 想要入坑机器学习?这是MIT在读博士的AI心得
  6. centos 6.2安装mysql_CentOS 6.2下安装MySQL_服务器知识学堂-中关村在线
  7. java通过POI技术将html转成word
  8. mysql 5.1升级5.6_mysql 5.1.71升级到5.6.30
  9. derby mysql 同步_[Derby]数据库操作说明
  10. mysql中try的意思_java中try是什么意思