Ваш сервер, который обрабатывает edu.mrtrobotics.com, не должен иметь этого правила перезаписи, после того как вы выполните постоянную перезапись, вы отправите 301 обратно в браузер, и URL изменится. Если / naplan действительно является единственной вещью, которая должна обслуживаться с субдомена edu, то, возможно, вы хотите что-то вроде этого?
server {
listen 80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name edu.mrtrobotics.com;
ssl_certificate /etc/letsencrypt/live/mrtrobotics.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mrtrobotics.com/privkey.pem;
include /etc/nginx/conf.d/options-ssl-nginx.conf;
root /var/www/html;
location / {
try_files /naplan/$uri /naplan =404;
}
}
Обновить , поскольку / naplan - это папка, попробуйте ...
server {
listen 80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name edu.mrtrobotics.com;
ssl_certificate /etc/letsencrypt/live/mrtrobotics.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mrtrobotics.com/privkey.pem;
include /etc/nginx/conf.d/options-ssl-nginx.conf;
root /var/www/html;
location / {
root /var/www/html/naplan;
}
}
Удачи: -)