我爲WordPress的運行這樣一個網站一個阿帕奇重寫:nginx的重寫,如果以前的重寫沒有找到任何文件
RewriteRule ^((images|stylesheets|scripts)/.+)$ /assets/$1 [NC,L]
我轉換到nginx的,這似乎是這樣的:
rewrite /((images|stylesheets|scripts)/.+)$ /assets/$1 break;
這個指令沒有問題,它運行良好,而且它的工作。 現在的問題是wordpress文件。 如果我嘗試打開/wp-content/themes/fluidblog/library/media/images/banner.png它會變成404.你能幫我弄清楚如何讓nginx明白我只需要重寫第一個子目錄,所以它不是在所有路徑中搜索?
謝謝!
對不起,是一個空的海報,但想通了我自己! location/images {rewrite /images/(.*)$/assets/images/$ 1; } location/stylesheets {rewrite /stylesheets/(.*)$/assets/stylesheets/$ 1; } location/scripts {rewrite /scripts/(.*)$/assets/scripts/$ 1; } – Eddie