URL Rewriting and Redirects
1 min read
- Authors

- Name
- Vijaykumar Rajendran
- @vijayrajendran_

URL Rewriting and Redirects
Redirect Directive
nginx
# Permanent redirect (301)
server {
server_name www.example.com;
return 301 https://example.com$request_uri;
}
Rewrite Directive
nginx
# Move old URLs to new location
rewrite ^/old-page$ /new-page permanent;
# Redirect with regex
rewrite ^/users/(.*)$ /profile/$1 last;
Clean URL Rewrite
nginx
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?page=$1 last;
}
Clean URLs!