0

次のようにワードプレスで実行されるサイトの apache を書き直しました。

RewriteRule ^((images|stylesheets|scripts)/.+)$ /assets/$1 [NC,L]

次のようなnGinxに変換しました:

rewrite /((images|stylesheets|scripts)/.+)$ /assets/$1 break;

このディレクティブに問題はありません。問題なく動作し、機能します。問題は現在、ワードプレスファイルにあります。/wp-content/themes/fluidblog/library/media/images/banner.pngを開こうとすると、404 になります。最初のサブディレクトリだけを書き換えたいことを nginx に理解させる方法を教えてください。すべてのパス内で検索していませんか?

ありがとう!

4

1 に答える 1

0

あなたはそれを理解したようですが、もっと簡単な答えを提案したいと思います.修正が必要かもしれませんが、アイデアは得られます.

:私はそれらをテストしていません.

location ~ /(?:images|stylsheets|scripts)
    rewrite ^(.*)$ /assets/$1;
}

または多分

location ~ /(?:images|stylesheets|scripts)
    rewrite ^ /assets$request_uri;
}
于 2013-06-12T14:09:46.950 に答える