nginx去掉php後綴名的方法:先開啟對應的程式碼檔案;然後再加入程式碼語句為「location / {try_files $uri $uri/ $uri.php?$args;}」即可。
推薦:《PHP影片教學》
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
以上是nginx如何移除php後綴名的詳細內容。更多資訊請關注PHP中文網其他相關文章!