2017-07-07 18 views
0

Nginxにサブドメインを持つWordPressのマルチサイト設定があります。NginxのカスタムアップロードはWordPressのマルチサイト用に書き換えます

私は仕事にこのようなアップロードURLをたい...

ファイルの場所がある
http://mysub.mydomain.com/files/2017/07/myfile.png 

...

<web root>/wp-content/uploads/sites/xx/2017/07/myfile.png 

これはnginxの中の場所のルールですconfig:

location ~ ^/files/(.*)$ { 
    try_files /wp-content/uploads/sites/$blogid/$1; 
    access_log off; log_not_found off;  expires max; 
} 

これは機能しません。理由はわかりません。

私も試してみましたが(そして数多くのバリエーション):

location ^~ /files { 
    internal; 
    alias /www/wp-content/uploads/sites/$blogid; 
    access_log off; log_not_found off;  expires max; 
} 

これらのいずれかは、その後、私は優先してすることができる私のコードをアップ高いルールを見てから始めましょう「動作するはず」と確認できた場合これは仕事をやったことある...

答えて

0

を(何のは、まだ私に飛び出したが):

if (!-e $request_filename) { 
    rewrite ^/files/(.*) /wp-content/uploads/sites/$blogid/$1 last; 
} 
関連する問題