I have changed the domain name from old domain name such as bala.bala.com to www.bla.com which is shorter and simple to recall. How would I divert old domain to new domain with “HTTP/1.1 301 Moved Permanently” status code under Nginx web server running on Unix like working frameworks?
Nginx by default comes with module called HttpRewriteModule. This module is used to change URI using regular expressions.
Redirect Old Domain Name To New Domain Name
Edit the nginx configuration file /etc/nginx/nginx.conf.
# vim /etc/nginx/nginx.canf
Now add the below line in server {….} block location after server_name directive:
rewrite ^ $scheme://www.bla.com permanent;
With the above redirect your all file and folder will redirect to http://www.bla.com permanently.
For example;
http://bala.bala.com/ to http://www.bla.com/ http://bala.bala.com/index.html to http://www.bla.com/ http://bala.bala.com/folder to http://www.bla.com/folder
Using above url will redirect with 301 http status code.
Nginx Sample Code
### redirect bala.bala.com$URI to www.bla.com$URI with 301 ### server { listen 192.168.0.5:80; server_name bala.bala.com; root /var/www/html/; index index.html; rewrite ^ $scheme://www.bla.com$request_uri permanent; # .... }
Save and closer file.
Thanks:)
If you find this tutorial helpful please share with your friends to keep it alive. For more helpful topic browse my website www.looklinux.com. To become an author at LookLinux Submit Article. Stay connected to Facebook.
Leave a Comment