2017-07-16 5 views
0

Webサイトの開発にWindows 7を使用しています。今、私はURLを書き直す際に問題があります。疑問符をアンダースコアに変更してみてください。ただし、注意点はうまくいかないようです。Nginx質問の答マーク

location /site/ { 
     rewrite "^skript.php([?]{1})(.*)$" skript.php_$2; 
} 

URLは「skript.php_ $ argsをする必要があります。必要な

ソリューション。

答えて

0

?クエリ文字列の区切り文字です。rewritelocationディレクティブはどの正規化されたURIを使用しますすでにクエリ文字列が削除され、$argsに配置されています。

追加する方法はいくつかありますあなたが達成しようとしているものに応じて、URIに10を加えます。たとえば:

location = /foo.php { 
    rewrite^$uri_$args?; 
} 

または:

location = /foo.php { 
    return 301 $uri_$args; 
} 

または:

rewrite ^/foo.php$ $uri_$args?; 

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

関連する問題