Я пытаюсь обслуживать устаревшие документы веб-сайта html с нового сайта, который является сайтом WordPress.
Новый сайт использует nginx, и я хочу иметь возможность обслуживать файлы, структурированные с помощью постоянной ссылки, такой как /articles/file-uri, и устаревшие статические файлы html за 10 лет из корневого каталога с именем legacy.
Итак, опять же, я хочу попробовать входящие файлы запросов против корня WordPress, и если запрошенный файл не найден, найдите в устаревших файлах статическую статью html. Это работает, но не вернется к устаревшим файлам изображений, javascript , и т.д ..
Блок местоположения ниже будет обслуживать устаревшую страницу, но не изображения, javascript и т. Д. Внутри ... Любая помощь будет очень признательна. Спасибо.
У меня был некоторый успех с этими блоками:
имя_сервера myserver.com www.myserver.com;
access_log /var/log/nginx/myserver.com.access.log rt_cache_redis;
error_log /var/log/nginx/myserver.com.error.log;
корень /var/www/myserver.com/htdocs;
индекс index.php;
местоположение ^~ .php$ {
пробные файлы $uri =404;
включить fastcgiparams;
fastcgi_pass php74;
}
место расположения / {
try_files $uri $uri/ /legacy$uri /legacy$uri/ /index.php$args;
}
включить common/redis-php74.conf;
включить common/wpcommon-php74.conf;
включить common/locations-wo.conf;