2016-06-21 60 views
1

當我做print_r($_GET)我得到一個斜槓之前的參數。nginx PHP斜槓每個GET參數前

Array ([video_name] => /onajr) 1

的nginx的conf try_files $uri $uri/ /index.php?video_name=$uri;

這是爲什麼,以及如何我可以刪除它?

回答

1

全部nginx URI以前導斜槓開頭。如果你真的必須不帶斜線提取URI,這樣的事情可能會爲你工作:

location/{ 
    try_files $uri $uri/ @rewrite; 
} 
location @rewrite { 
    rewrite ^/(.*)$ /index.php?video_name=$1 last; 
} 

詳見thisthis

+0

哪個更快重寫或嘗試文件? –

+0

如果您可以在PHP中使用前導斜槓,則您的原始配置更高效。 –