В текущем проекте я должен удалить "/ uploads / 2019/10" из определенных URL-адресов медиафайлов. Например, мне нужно это, "https://www.mywebsite.com/wp-content/uploads/2019/10/myAwesomedoc.pdf",, чтобы быть" https://www.mywebsite.com/myAwesomedoc.pdf". Как я могу сделать это?
ОБЩАЯ ИНФОРМАЦИЯ: Это необходимо сделать только для PDF-файлов на сайте. До сих пор я пробовал перенаправления через плагины (Pretty Link) и через файл .htaccess по направлению однорангового узла, но это не сработало, потому что перенаправления не изменяют фактический «домашний» URL.
В другом месте я читал, что в wp-config.php я могу вставить код, подобный define( 'UPLOADS', 'files' );
, но это затронет все файлы, не говоря уже о том, что мне нужно будет переместить все PDF-файлы в эту новую папку, называемую "файлы".
Наконец, я знаю, что в разделе Настройки > Мультимедиа я могу отключить сортировку папки uploads в формате ГГГГ / ММ.
Вот пример того, что я произвел в .htaccess для перенаправлений
# New redirects
redirect 307 /wp-content/uploads/2019/10/myAwesomedoc.pdf /myAwesomedoc.pdf
Это не было плодотворно, так как, в отличие от плагинов перенаправления, это заставляло файловую систему искать файл с именем "myAwesomedoc.pdf" в корневом файле, который, конечно, не существовал.
После того, как метод «перенаправить ссылку» был неудовлетворительным, я попытался пойти по маршруту «wp-config.php», и с помощью того, что я нашел, я не смог найти способ изменить только различные пути. Файл PDF может иметь на этом сайте [например, "https://www.mywebsite.com/wp-content/uploads/2019/10/myAwesomedoc.pdf"," https://www.mywebsite.com/projects/assignments/myAwesomedoc.pdf", "https://www.mywebsite.com/products/documents/myAwesomedoc.pdf"].
Я ценю любую помощь, которую я могу получить в этом.