标签: php nginx url-rewriting
当我print_r($_GET)时,我在参数之前得到一个斜杠。
print_r($_GET)
Array ( [video_name] => /onajr ) 1
nginx conf try_files $uri $uri/ /index.php?video_name=$uri;
try_files $uri $uri/ /index.php?video_name=$uri;
为什么会这样,我该如何删除它?
答案 0 :(得分:1)
所有nginx URI都以前导斜杠开头。如果你真的必须提取不带前导斜杠的URI,那么这样的东西可能对你有用:
nginx
location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php?video_name=$1 last; }
有关详细信息,请参阅this和this。