日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

url中隐藏php后缀,url中如何隐藏.php

發(fā)布時間:2025/3/12 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 url中隐藏php后缀,url中如何隐藏.php 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

url中隱藏“.php”的方法:首先找到并打開“nginx.conf”配置文件;然后添加內(nèi)容“l(fā)ocation / {ttry_files $uri $uri/ $uri.php$is_args$args;}”;最后保存修改即可。

推薦:《PHP視頻教程》

現(xiàn)在很多人都喜歡用nginx作為Web服務器部署網(wǎng)站,nginx配置起來也是相當?shù)姆奖?#xff0c;如果你的網(wǎng)站是PHP語言開發(fā)的話,下面我們教大家簡單的一招快速的隱藏網(wǎng)頁的php后綴名,實現(xiàn)一種Pretty URL。

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

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

就可以實現(xiàn)隱藏網(wǎng)頁.php后綴名了。

try_files是nginx中的一個指令,有點類似于rewrite,用于嘗試尋找指令后面指定路徑的文件或目錄并返回。

$uri表示當前請求的URI路徑,也就是URL域名后面的路徑,不帶參數(shù)。

$ is_args表示如果請求的URL中帶有參數(shù),則$is_args代表的是“?”,如果請求的URL中沒有參數(shù)則返回空字符串,用于傳參用。

$args表示請求URL中的完整的參數(shù)。

下面根據(jù)圖示例子來解讀下nginx服務器是如何處理的:

情形1:

假設用戶訪問的URL是:yuanhuaixuetang.com/about

nginx的解析過程如下:

該URL沒有傳參數(shù),uri是/about,uri 是 /about,uri是/about,is_args為空,$args也為空

nginx服務器會先去嘗試尋找about文件(相對于網(wǎng)站根目錄),如果存在則返回該文件

如果about文件不存在,則嘗試尋找about/目錄(相對于網(wǎng)站根目錄),如果存在則返回。

如果about/目錄不存在,則嘗試尋找about.php文件(相對于網(wǎng)站根目錄),如果存在則返回該文件并根據(jù)請求信息帶上后面的請求參數(shù),該例子中實際返回的是about.php,因為原始請求不帶參數(shù),所以實際返回的也不帶參數(shù)。

如果上面的都找不到,可以根據(jù)nginx里的配置返回相應的錯誤信息。

情形2:

假設用戶訪問的URL是:yuanhuaixuetang.com/about?id=12

ginx的解析過程如下:

該URL有傳參數(shù),uri是/about,uri 是 /about,uri是/about,is_args為“?”,$args為id=12

解析過程同上,不再細述,該情形最終實際返回給用戶的是:訪問域名 + about.php?id=12這個URL。

總結(jié)

以上是生活随笔為你收集整理的url中隐藏php后缀,url中如何隐藏.php的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。