Nginx 隱藏網址參數

本帖最後由 as123123 於 2021-12-4 18:24 編輯

我想網址唔顯示 參數&副檔同, 應該點做?

例如
https://www.abc.com/user.php?id=2

想rewrite到
https://www.abc.com/user/2

係用 rewrite 定  try_files?  應該點寫?


希望CHING幫幫手

大佬呀... 你有冇program 底...?
呢個好明顯係server code handle, 關Nginx  咩事?
http get 同post 你識唔識分@@

TOP

大佬呀... 你有冇program 底...?
呢個好明顯係server code handle, 關Nginx  咩事?
http get 同post 你識唔 ...
fixmaster 發表於 2021-12-4 00:58


佢冇講錯, 係用url rewrite做以上既野
因為冇一個file叫"user"

to樓主, 點樣就咁/user?  定係你指/user/2?

TOP

本帖最後由 as123123 於 2021-12-4 18:25 編輯
佢冇講錯, 係用url rewrite做以上既野
因為冇一個file叫"user"

to樓主, 點樣就咁/user?  定係你指/user/ ...
KinChungE 發表於 2021-12-4 16:24



係,  https://www.abc.com/user/2


我見網上有講用呢個寫法
try_files $uri $uri/ $uri.php?$args;
https://www.abc.com/user.php
轉為
https://www.abc.com/user

但如果有帶參數要點做?

TOP

大佬呀... 你有冇program 底...?
呢個好明顯係server code handle, 關Nginx  咩事?
http get 同post 你識唔 ...
fixmaster 發表於 2021-12-4 00:58


新手, 可能表達有D問題

但唔係要係NGINX  Config里面寫既咩?

TOP

係,   


我見網上有講用呢個寫法
try_files $uri $uri/ $uri.php?$args;

轉為


但如果有帶參數要點 ...
as123123 發表於 2021-12-4 18:24


先照用:
try_files $uri $uri/ $uri.php;

然後響php, 用$_SERVER[REQUEST_URI]攞到成句URL出黎再自己拆string

TOP

回覆 5# as123123


rewrite 係做到
但你 d code 咪下下都要夾住隻 web / loadbalancer 去做 lor....
加一句 code 又改一次 web server config?
好彩既係 program code 同隻 web server 都係你搞.....

如果你 login 唔到隻 web server....咁你諗住點?

TOP

回覆  as123123


rewrite 係做到
但你 d code 咪下下都要夾住隻 web / loadbalancer 去做 lor....
加一句 ...
benny0913 發表於 2021-12-4 23:22


估計你冇用開php

如果用php的話, 要URL唔show extension, 係冇可能純靠code做到
點都一定要搞server config
否則冇左.php, 會變左file download原code直出

最簡單係apache + .htaccess, 唔使改global apache config, 就咁扔個config file落web同一層folder
nginx就冇法

TOP

#1 你應該指係 URL rewrite, 即係
user 打 "https://www.abc.com/user/2" 轉換至
server的 "https://www.abc.com/user.php?id=2"

official doc: http://nginx.org/en/docs/http/ngx_http_rewrite_module.html
example https://www.nginx.com/blog/creating-nginx-rewrite-rules/

TOP

#1 你應該指係 URL rewrite, 即係
user 打 "https://www.abc.com/user/2" 轉換至
server的 "https://www.ab ...
antlee 發表於 2021-12-5 14:33



Thanks CHING

TOP