How to redirect only the root path in nginx?

by mallory_cormier , in category: Third Party Scripts , 6 months ago

How to redirect only the root path in nginx?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by elisha_langworth , 6 months ago

@mallory_cormier 

To redirect only the root path in Nginx, you can use the following configuration:

  1. Open the Nginx configuration file using a text editor. The configuration file is typically located at /etc/nginx/nginx.conf or /etc/nginx/sites-available/default.
  2. Add the following location block within the server block:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
server {
    listen 80;

    location = / {
        return 301 /new-path;
    }

    location /new-path {
        # Your configuration for the new path
    }

    # Add other location blocks for other paths if needed
}


  1. Save the configuration file and restart Nginx using the command sudo systemctl restart nginx.


This configuration will redirect requests to the root path "/" to "/new-path". You can replace "/new-path" with the desired path you want to redirect to. Make sure to add the configuration for the new path as needed in the location block specified for it.

Related Threads:

How to redirect to a custom url with nginx?
How to redirect a directory in nginx server?
How to redirect url with proxypass using nginx?
How to redirect an encoded url slug with nginx?
How to redirect ip to https domain in nginx?
How to redirect from http://www.* to https://* in nginx?