0

私はnginxでリライトを作成しようとしていますが、正しく機能していないようです...

私がやろうとしていること:

リライト:
bleh.com/productPage/productname/?action=yes&id=12

に:
bleh.com/productPage/index.php?product=productname&action=yes&id=12

私がこれまでに得た最も近いものは次のとおりです。

location / {
rewrite ^/productPage/(.*)/(.*)$ /productPage/index.php?$1 last;
}
location ~ \.php$ {
fastcgi_index ... (and the rest of the working fastcgi config)

しかし、私は404を打っているだけです。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

試す:

location /productPage/ {
  rewrite ^/productPage/(.*)/$ /productPage/index.php?product=$1 index.php last;
}

注:rewriteディレクティブは、引数を含まない$ uri変数の正規表現と一致します。置換パスをで終了しない限り、引数は書き換えられたURLに自動的に添付されます。?

于 2013-03-25T19:52:26.353 に答える