2017-05-23 19 views
0

Apacheでは、RewriteRuleを使用して、 "/ admin/categories/32 /"を指すアドレス "/ admin/categories/32 /"を使用できます。Nginxの書き換えルールはApacheと似ています

RewriteRule ^/admin/categories/(.*)$ /admin/categories [L]

ような何かどのように私はnginxのと同じことを達成していますか?私はrewrite regex dest last;ステートメントをlocation/{ ... }ブロックに配置してそこに行こうとしましたが、利用できません。

私は/ admin/categories /に座っているので、SPAで処理するには/ categories /の後にビットが必要ですが、有効なルートとはみなされません。あなたのSPAは完全にJSであると仮定すると、

おかげ

+0

'location /'はこのURIを処理しないか、またはリライトループを取得したためですか? '/ admin/categories'はサーバによってどのように解決されますか?インデックスファイルですか?あなたは 'rewrite'の代わりに' try_files'を使うことができます。 –

答えて

1

は、<root>/admin/categories.htmlでHTMLページに含ま:

root "/some/location"; 

location /admin/categories/ { 
    try_files /admin/categories.html; 
} 

パラメータをブロックは、最長プレフィックス一致しない場所へ。

関連する問題