nginx怎麼去掉.php字尾

2020-07-16 10:06:21

nginx去掉「.php」的方法:首先找到並開啟nginx相應檔案;然後修改程式碼為「location / {try_files $uri $uri/ $uri.php?$args;}」;最後儲存該檔案即可。

nginx rewrite 隱藏.php字尾

我想實現http://xxx.com/post/abc.php隱藏字尾的效果,即:http://xxx.com/post/abc,網上搜了一大堆都只是隱藏index.php重定向到入口檔案,這個誰不會啊,但這不是我想要的。然後有的說nginx不行,只能用apache,然而我只輕輕的改了改,一切就是那麼的如絲搬順滑,正是我要的效果!

其實很簡單,一行程式碼的事情

location / {
    try_files $uri $uri/ $uri.php?$args;
}

現在下面兩組url的存取效果是一樣的

before:
http://abc.com/login.php
http://abc.com/register.php
http://abc.com/blog/post.php
http://abc.com/xxx/xxx/anything.php
after:
http://abc.com/login
http://abc.com/register
http://abc.com/blog/post
http://abc.com/xxx/xxx/anything

推薦:《PHP教學

以上就是nginx怎麼去掉.php字尾的詳細內容,更多請關注TW511.COM其它相關文章!