1

たとえば、いくつかのURLを美しくしようとしているときに、Nginxの書き換えルールの問題に直面しています

http://subdomain.mywebsite.com:1234/someuser/temp/min/?g=home&v=049075caf8fc8193892c286889040861a8148de3

どこ、

g = <some js file> and 
v = <version of file>

のようなものに、

http://subdomain.mywebsite.com:1234/someuser/temp/min/049075caf8fc8193892c286889040861a8148de3/home.js

仮想ホスト ファイル (/etc/nginx/sites-available 内の subdomain.mywebsite.com) には、次のようなエントリがあります。

rewrite ^/someuser/temp/min/([^/]*)/home.js$ /someuser/temp/min/?g=home&v=$1 last;

助けてください。

4

2 に答える 2

0

解決しました。

rewrite ^/someuser/temp/min/([^/]+)/(.*).js$ /someuser/temp/min/?g=$2&v=$1 last;
于 2012-10-23T04:51:32.767 に答える
0

次の書き換えルールを追加して、使用したかのように取得でき/049075caf8fc8193892c286889040861a8148de3/home.jsます/?g=home&v=049075caf8fc8193892c286889040861a8148de3

rewrite ^/someuser/temp/min/(.*)/(.*\.js)$ /someuser/temp/min/?g=$2&v=$1 last;
于 2012-10-19T12:02:58.560 に答える