URL Rewriting and Redirects
1 min read
- Authors
- Name
- Vijaykumar Rajendran
- @vijayrajendran_

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