2015-11-12 9 views
1

Я использую NGINX для проекта, и у меня установлен WordPress. Я хотел бы скрыть каталог wp-content и переписать URL-адреса изображений для изображений.NGINX: Перепишите расположение изображения

Я хочу поддерживать несколько расширений (jpg, jpeg, gif, png).

Еще одна вещь, в которой я нуждалась, - это динамическая папка, она содержит идентификатор пользователя.

Я использовал следующий код, но не повезло, номер 1 также должен стать динамическим, но на данный момент я хочу начать с простого переписывания, чтобы все было просто.

location /images/auctions/1/(.*).(png|jpg|gif) { 
     rewrite /wp-content/plugins/myplugin/uploads/auctions/1/(.*).(png|jpg|gif) /images/auctions/1/$1.$2;   
} 

Я искал переписку NGINX и некоторые другие поисковые запросы, но ничего, что действительно отвечает моим потребностям.

ответ

2

Хорошо, я думаю, что у меня есть какой-то способ, который работает для меня (только с динамической папкой /1/, но я, вероятно, исправлю это позже).

Вот код для Nginx конфигурации:

location ~ ^/images/(.*)$ { 
    try_files $uri $uri/ /wp-content/plugins/myplugin/uploads/$1; 
} 

Edit:

Ниже код, который также обрабатывает динамический идентификатор папки пользователя:

location ~ ^/images/(.*)/(.*)$ { 
    try_files $uri $uri/ /wp-content/plugins/veilgarant/uploads/$1/$2; 
} 
Смежные вопросы