2016-06-21 9 views
1

私がprint_r($_GET)を実行すると、パラメータの前にスラッシュが表示されます。nginx各GETパラメータの前にPHPスラッシュ

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; 
} 

thisや詳細についてはthisを参照してください。

+0

速い書き換えや試しファイルですか? –

+0

PHPで先行するスラッシュを使用することができれば、元の設定がより効率的です。 –

関連する問題